我是电子产品的新手,并试图让我的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模块。
此次加电测试无需其他连接(数据等)。
你应该能够识别所有的chatterers字段,但连接对比锅将使它更容易。
它可能不完全可见,但模块将在加电时初始化(内部),并且所有字符字段都应显示。
当然,现在你知道你基本上需要三个&#34; power&#34;连接到LCD - LCD本身,对比度和背光。
当然看起来主要的LCD电源缺失 - 因此无法处理/显示智能数据。
我也做过这个测试并来到these results:
然后我意外地将I2C适配器颠倒了,但这确实给了我文本块。
我怎样才能显示文字?我目前做错了什么?
答案 0 :(得分:2)
小点,你试过修剪锅吗?我怀疑这会设置对比度,我忘记了这一点,我有一个空白的显示。 你的Simon M。
答案 1 :(得分:0)
您的I2C适配器将串行数据转换为LCD引脚的并行输出。 你确定这是针对你期望的引脚吗?
特别是如果你将任何 I2C适配器混合到任何 16针LCD模块,你应该检查你放在哪个信号......
如果需要,可以使用LiquidCrystal_I2C构造函数,如果默认值不合适,可以指定LCD引脚。