I2C LCD1602
概述
在本课中,您将了解带有 I2C 接口的液晶显示器(LCD)。这类 LCD 广泛应用于各种电子设备中,例如数字时钟、微波炉、汽车仪表盘,甚至工业设备。I2C 接口简化了接线和连接,使爱好者和专业人士都能更方便高效地使用。
所需元件
本项目中,我们需要以下元件。
购买整套套件会更加方便,以下是链接:
名称 |
套件所含项目 |
链接 |
|---|---|---|
Elite Explorer 套件 |
300+ |
您也可以从以下链接单独购买。
元件介绍 |
购买链接 |
|---|---|
- |
|
接线
原理图
代码
备注
您可以直接打开路径
elite-explorer-kit-main\basic_project\14-i2c_lcd下的14-i2c_lcd.ino文件。或者将以下代码复制到 Arduino IDE 中。
备注
要安装库,请使用 Arduino 库管理器搜索 “LiquidCrystal I2C” 并安装。
代码成功上传到 Arduino 后,LCD 将在第一行显示 “Hello world!”,在第二行显示 “LCD Tutorial”。
备注
如果上传代码后 LCD 没有显示任何字符,您可以通过旋转 I2C 模块上的电位器调节对比度,直到 LCD 正常工作。
代码分析
包含库并初始化 LCD: 包含 LiquidCrystal I2C 库,以提供用于 LCD 接口的函数和方法。接着,使用 LiquidCrystal_I2C 类创建一个 LCD 对象,指定 I2C 地址、列数和行数。
备注
要安装库,请使用 Arduino 库管理器搜索 “LiquidCrystal I2C” 并安装。
#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2);
设置函数: 当 Arduino 启动时,
setup()函数执行一次。在此函数中,LCD 被初始化、清除并打开背光。然后在 LCD 上显示两条消息。void setup() { lcd.init(); // 初始化 LCD lcd.clear(); // 清除 LCD 显示 lcd.backlight(); // 确保背光亮起 // 在 LCD 的两行上打印消息。 lcd.setCursor(2, 0); // 将光标设置到第 0 行的第 2 个字符位置 lcd.print("Hello world!"); lcd.setCursor(2, 1); // 将光标移动到第 1 行的第 2 个字符位置 lcd.print("LCD Tutorial"); }