LiquidCrystal-I2C

先需要下载库文件“LiquidCrystal_I2C.h”。
Arduno的IDE(1.6.8)使用“库管理器”的功能即可在线下载相关库文件,名称叫“LiquidCrystal I2C”。
Arduino使用I2C转接板驱动1602液晶屏

Arduino使用I2C转接板驱动1602液晶屏

或者,直接从github.com下载:
https://github.com/marcoschwartz/LiquidCrystal_I2C

打开库文件,可以看到相关说明,
主要是硬件接线,和函数列表。
I2C转接板上VCC接5V,GND接GND,SCL接SCL(即A05),SDA接SDA(即A04)。
常用的函数是
lcd.init(), lcd初始化
setCursor(x,y),设置起始坐标
lcd.print(), 显示内容
lcd.clear(), 清空显示屏
lcd.backlight(), 开启lcd背光灯
这样我们用两根线就能驱动1602液晶屏了。

液晶屏的I2C地址可以看驱动板上A0、A1、A2的连接方式。
Arduino使用I2C转接板驱动1602液晶屏


看效果:
Arduino使用I2C转接板驱动1602液晶屏

Arduino使用I2C转接板驱动1602液晶屏

//例程:
//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include  
#include

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display

int l2_x=0;
int dir=1;

void setup()
{
  lcd.init();                      // initialize the lcd 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("Hello, UNO world!");
  lcd.setCursor(0,1);
  lcd.print("waiting a secend");
  delay(1000);
}

void loop()
{
  if(l2_x >=0 && l2_x <=9)
    {
      lcd.setCursor(0,1);
      lcd.print("                ");
      lcd.setCursor(l2_x,1);
      lcd.print("testing");
      delay(500);
    }
  l2_x=l2_x+dir;
  if(l2_x > 9)
    dir=-1;
  if(l2_x < 0)
    dir=1;
 }


2
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值