先需要下载库文件“LiquidCrystal_I2C.h”。
2
Arduno的IDE(1.6.8)使用“库管理器”的功能即可在线下载相关库文件,名称叫“LiquidCrystal I2C”。
或者,直接从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的连接方式。
看效果:
//例程:
//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;
}