如何使用Arduino使用LCD1602显示

How to Use the LCD1602 Display with Arduino

LCD1602是电子项目中通常用于显示文本的16x2字符显示模块。它具有两条线,每个行能够显示16个字符,并且可以在平行或I2C模式下运行。在本教程中,我们将向您展示如何使用这两种方法将LCD1602与Arduino接口。


你需要什么

  1. LCD1602显示模块(有或没有I2C适配器)
  2. Arduino董事会(例如Uno,Mega,Nano)
  3. 10kΩ电位计(如果使用并行模式进行对比度调整)
  4. 面包板和跳线电线
  5. 安装了带有Arduino IDE的计算机

步骤1:了解LCD1602引脚

LCD1602并行接口引脚

别针 功能
VSS 地面
VDD 功率(5V)
vo 对比度调整
卢比 注册选择
RW 读/写(连接到GND以进行仅写入模式)
e 启用信号
D0-D7 数据销
一个 背光阳性(5V)
k 背光地面(GND)

I2C适配器引脚(如果存在)

别针 功能
gnd 地面
VCC 功率(5V)
SDA I2C数据线
SCL I2C时钟线

步骤2:将LCD1602接线到Arduino

使用并行接口(没有I2C)

  1. 将引脚连接如下:
LCD引脚 Arduino Pin
VSS gnd
VDD 5V
vo 10kΩ电位器的中销(端到VCC和GND)
卢比 引脚12
RW gnd
e 引脚11
D4 引脚5
D5 引脚4
D6 引脚3
D7 引脚2
一个 5V
k gnd

使用I2C适配器

  1. 将引脚连接如下:
I2C PIN Arduino Pin
gnd gnd
VCC 5V
SDA A4
SCL A5

笔记: 如果您不使用UNO,请检查您的Arduino董事会的I2C PinOut。


步骤3:安装所需的库

要使用LCD1602,您将需要LiquidCrystal或LiquidCrystal_i2c库。

安装LiquidCrystal库(并行模式)

LiquidCrystal库已与Arduino IDE预装。无需其他步骤。

安装LiquidCrystal_i2c库(I2C模式)

  1. 打开Arduino IDE。
  2. 草图 > 包括库 > 管理库.
  3. 搜索“ LiquidCrystal_i2c”,然后单击 安装.

步骤4:上传代码

并行接口代码

#include <LiquidCrystal.h>

// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2); // Set up the LCD's number of columns and rows
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

I2C接口代码

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  lcd.init(); // Initialize the LCD
  lcd.backlight(); // Turn on the backlight
  lcd.print("Hello, Arduino!"); // Print a message to the LCD
}

void loop() {
  // Nothing to do here
}

笔记: 如果I2C地址(0x27)不起作用,请使用I2C扫描仪草图找到正确的地址。


步骤5:测试设置

  1. 通过USB将Arduino连接到您的计算机。
  2. 打开Arduino IDE并选择正确的 木板港口工具 菜单。
  3. 单击将代码上传到Arduino 上传.
  4. LCD应显示“您好,Arduino!”

故障排除

  • 没有显示: 验证接线并确保调整电位器以进行对比度。
  • 乱码文字: 检查是否在代码中定义了正确的引脚和I2C地址。
  • 背光关闭: 确保正确连接背光引脚(A和K)。

LCD1602的应用

  1. DIY设备的用户界面
  2. 数据记录显示
  3. 实时时钟和计时器
  4. 传感器状态监控

结论

您已成功将LCD1602显示屏与Arduino联系起来。无论是使用并行接口还是I2C适配器,此显示都是用于向您的项目添加视觉输出的多功能工具。尝试尝试使用自定义消息,动画或传感器集成,以进行更高级的应用程序!

发表评论

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.