1602连接i2c问题求助
本帖最后由 whfxjc 于 2016-12-21 10:16 编辑1602通过i2c与arduino连接,测试不成功
程序如下
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);// set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
lcd.backlight();
delay(3000);
lcd.print("Hello, world!");
delay(3000);
}
测试结果
1602黑屏3秒,但是屏幕并不显示"hello ,world"
请教大侠们,哪出了问题呢? 可能不是没显示 ,是显示太多了。。。。
调一下对比度,能出来字么? 一般都是地址错误你扫描一下 zoologist 发表于 2016-12-21 15:41
一般都是地址错误你扫描一下
怎么扫描? 上面有个可调电阻,你调一下,有时候是对比度有问题不显示,调下就显示了。但前提是你的地址没错哦。 zoologist 发表于 2016-12-21 15:41
一般都是地址错误你扫描一下
他说背景灯黑了3s,证明通讯是没问题的,只是命令或对比度的问题 感谢各位,问题已解决,方法如下
把 arduino1.6的版本换成arduino1.0,重新编译,上传,1602显示成功
很可能是因为我在1.6的版本下库没有安装成功
另外发现一个问题:把360安全防护系列退出,arduino编译时快很多 把地址换成0x3f试试
页:
[1]