极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 785|回复: 7

1602连接i2c问题求助

[复制链接]
发表于 2016-12-20 18:54:56 | 显示全部楼层 |阅读模式
本帖最后由 whfxjc 于 2016-12-21 10:16 编辑

12.png
13.png
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"
请教大侠们,哪出了问题呢?
回复

使用道具 举报

发表于 2016-12-21 06:15:48 | 显示全部楼层
可能不是没显示 ,是显示太多了。。。。
调一下对比度,能出来字么?
回复 支持 反对

使用道具 举报

发表于 2016-12-21 15:41:52 | 显示全部楼层
一般都是地址错误  你扫描一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-21 16:42:27 | 显示全部楼层
zoologist 发表于 2016-12-21 15:41
一般都是地址错误  你扫描一下

怎么扫描?
回复 支持 反对

使用道具 举报

发表于 2016-12-21 22:43:29 | 显示全部楼层
上面有个可调电阻,你调一下,有时候是对比度有问题不显示,调下就显示了。但前提是你的地址没错哦。
回复 支持 反对

使用道具 举报

发表于 2016-12-22 09:53:37 | 显示全部楼层
zoologist 发表于 2016-12-21 15:41
一般都是地址错误  你扫描一下

他说背景灯黑了3s,证明通讯是没问题的,只是命令或对比度的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-23 11:29:00 | 显示全部楼层
感谢各位,问题已解决,方法如下
把 arduino1.6的版本换成arduino1.0,重新编译,上传,1602显示成功
很可能是因为我在1.6的版本下库没有安装成功
另外发现一个问题:把360安全防护系列退出,arduino编译时快很多
回复 支持 反对

使用道具 举报

发表于 2017-1-11 15:48:14 | 显示全部楼层
把地址换成0x3f试试
回复 支持 反对

使用道具 举报

高级模式  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2017-11-23 21:04 , Processed in 0.055357 second(s), 7 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表