【发布时间】:2017-03-27 14:22:09
【问题描述】:
我是电子产品新手,正在尝试让我的 1602 LCD 与 I2C 适配器配合使用。 我让背光灯工作,但我无法显示文字。 这是我当前的代码:
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(5, 0);
lcd.print("HELLO");
}
void loop() {
lcd.backlight();
delay(2000);
lcd.noBacklight();
delay(2000);
}
我用scanner检查了I2C地址,它是0x27。
我在 Google 上搜索了一下,发现有人发布了 this 帖子:
简单测试
将 +5v / GND 应用于 LCD - 显示器 - 然后将背景 LED 电源(有时标记为 A/K)应用于 LCD 模块。
此开机测试不需要其他连接(数据等)。
你应该能够识别所有的喋喋不休的领域,但连接对比罐会更容易。
它可能不完全可见,但模块将在开机时(内部)初始化,并且应该显示所有字符字段。
当然,现在您知道基本上需要三个“电源”连接到 LCD - LCD 本身、对比度和背光。
当然看起来缺少主 LCD 电源 - 因此无法处理/显示智能数据。
我也做了这个测试,来到these results:
- 为背光源提供 5V 电压时,它显示为亮。
- 为背光和 LCD 本身提供 5V 电压时,背光变暗,但没有其他显示。
然后我不小心把 I2C 适配器倒置了,但这确实给了我文本块。
如何让文本显示?我目前做错了什么?
【问题讨论】: