Arduino 让文本显示在I2C LCD上
我对电子技术还不熟悉,正试图让我的1602 LCD与I2C适配器配合使用。 我的背光灯正常工作,但我无法显示文字。 这是我当前的代码:Arduino 让文本显示在I2C LCD上,arduino,i2c,lcd,Arduino,I2c,Lcd,我对电子技术还不熟悉,正试图让我的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
#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);
}
#包括
#包括
液晶I2C液晶显示器(0x27,16,2);
无效设置(){
lcd.init();
lcd.backlight();
lcd.setCursor(5,0);
lcd.print(“你好”);
}
void循环(){
lcd.backlight();
延迟(2000年);
noBacklight();
延迟(2000年);
}
我用检查了I2C地址,它是0x27
我在谷歌上搜索了一下,通过了有人发布的帖子:
简单测试
将+5v/GND应用于LCD显示器,然后将背景LED电源(有时标记为A/K)应用于LCD模块
此通电测试不需要其他连接(数据等)
您应该能够识别所有Chatters字段,但连接contrast pot将使其更容易
它可能不完全可见,但模块将在通电时(内部)初始化,所有字符字段应显示
当然,现在你知道你基本上需要三个“电源”连接到LCD-LCD本身,对比度和背光
看起来主LCD电源丢失-因此无法处理/显示智能数据
我也做了这个测试,结果是:
- 当为背光提供5V电压时,它会亮起
- 当为背光和LCD本身提供5V电压时,背光会变暗,但不会显示任何其他内容
我怎样才能让文本显示出来?我现在做错了什么?您的I2C适配器将串行数据转换为并行输出到LCD引脚。 您确定这是对您期望的管脚执行的吗 特别是如果你将任何I2C适配器与任何16针LCD模块混合使用,你应该检查你将哪些信号放在哪里
如果需要,有Liquidcystal_I2C构造器,您可以在其中指定LCD管脚,如果默认管脚不合适。次要问题,您是否尝试过修剪管脚?我怀疑这设置了对比度,我忘记了,我有一个空白显示。
您的Simon M.谢谢您的评论,我相信我的I2C适配器和LCD模块的组合是正确的,但我不能完全确定。我买了又买。有没有办法找到答案?另外,我正在使用的库(由Frank de Brabander编写)似乎没有你所说的构造函数。你救了我一晚!