Kittenbot 小喵科技——专注人工智能编程教育

快捷导航
查看: 9514|回复: 10

[Robotbit] Micro:bit用IIC/I2C 1602液晶屏模块 LCD1602A 蓝屏显示屏

[复制链接]

1

主题

1

帖子

23

积分

新手小白

Rank: 1

积分
23
发表于 2018-8-27 19:53:48 | 显示全部楼层 |阅读模式
IIC/I2C接口LCD1602转接板 含LCD屏
UNO R3控制板IO口只有20个,加些传感器、SD卡啥的,继电器等模块多了,IO口就不够用了,
原来的1602屏需要7个IO口才能驱动起来,我们开发的这个模块可以帮你省5个IO口,我们送函数库
产品参数:
1.供电电压:+5V
2.支持I2C协议
3.具有背光灯软件控制,和对比度调节电位器
4.4线输出更简单.
TB2jYfrnpXXXXX7XpXXXXXXXXXX_!!648723232.jpg TB2ToYcnpXXXXbHXpXXXXXXXXXX_!!648723232.jpg
    手上正好有这种屏,原来在学习Arduino模块时购入,看到 Micro:bit 机器人扩展板 Robotbit 及扩展板 IOBIT上都有对应的SCL及SDA口,一时兴起,想连接到Microbit板上来显示一些信息,学习一下使用方法。结果发现论坛里没有相关资料。只能自己慢慢摸索使用,现把自己在此过程中发现的问题及使用方法简要讲解一下,让大家可以少走弯路,我也是摸索中学习,难免有谬误之处,也请大家指点。
    首先,连接,按驱动板及扩展板上的接口一一对应接好,编好测试程序上传,结果发现死活不显示。

    以为自己什么时候把板子弄坏了,于是再回到Arduino中测试,发现完全正常,只是初始化进用的地址是0x27,不是在Micro:bit中默认的39。于是再回到Micro:bit中把地址改成27,测试还是不行。这就麻烦了,找客服,找LCD1602网店,问了一圈没发现问题。第一天就此作罢。
    第二天再战,无意中屏幕侧着,竟然看到屏幕显示有字,于是终于明白,Micro:bit中默认的39是正确的。只是屏幕上背景不亮造成看不到字,以为程序不成功。
    问题就集中中屏幕背景不亮这一点了,但确确实实,我在程序中用了打开液晶背光这一步了,继续找Robotbit客服,液晶屏网店寻求解决办法,最终在液晶屏的说明中看到1.供电电压:+5V
这一参数,终于明白问题出在哪了,把接线接上5V,终于成功显示。
结论:扩展板 Robotbit 带5V,但标记的接口位置用的是3.3V,无法驱动这块液晶屏,而扩展板 IOBIT无5V,无法驱动这屏。


下面就把扩展板 Robotbit驱动IIC/I2C接口LCD1602液晶屏的具体操作过程公布如下:
首先液晶屏的接口和扩展板上SCL及SDA口对应接好,但VCC及GND不接在此I2C同一位置的3V及GND口,这里只提供3.3V电压,无法驱动此液晶屏。
QQ截图20180827192112.jpg
正确的接法是接在扩展板蓝色框内红黑接线柱上,这里有5V电压。
QQ截图20180827192455.jpg
连接好后就可以打开Micro:bit进行编程,写程序之前,要加载扩展软件包。
QQ截图20180827192855.jpg
添加完成后,有了相应的积木块后就把程序编写后上传就行了。
QQ截图20180827193102.jpg


简单的测试程序如下:(自己就参考着尽情发挥各自想象创意吧!)

QQ截图20180827192759.jpg

代码如下:
I2C_LCD1602.LcdInit(39)
basic.forever(() => {
    I2C_LCD1602.BacklightOn()
    I2C_LCD1602.ShowString("Hello", 0, 0)
    basic.pause(1000)
    I2C_LCD1602.ShowString("H e l l o", 0, 1)
    basic.pause(1000)
    I2C_LCD1602.clear()
})

显示效果:
QQ截图20180827194754.jpg
QQ截图20180827193742.jpg
QQ截图20180827192422.jpg
回复

使用道具 举报

172

主题

465

帖子

1948

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1948
发表于 2018-8-27 20:06:00 | 显示全部楼层
拍出基佬紫的背光颜色哈~你那个店家也是挺良心的,告诉你的I2C是对的,之前我买的一个,店家都是一问三不知的
回复 支持 反对

使用道具 举报

4

主题

24

帖子

151

积分

热心会员

Rank: 2

积分
151
发表于 2018-9-2 09:33:25 | 显示全部楼层
wow----cool!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

22

积分

新手小白

Rank: 1

积分
22
发表于 2018-9-3 14:40:30 | 显示全部楼层
有参考意义,谢谢
回复 支持 反对

使用道具 举报

32

主题

72

帖子

462

积分

超级版主

Rank: 8Rank: 8

积分
462
发表于 2018-9-12 09:21:08 | 显示全部楼层
确实弥补了咱们论坛的一个空缺,谢谢~
另外I2C模块在kittenblock软件中Arduino下有自动搜索I2C地址的例子哦~欢迎使用。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

20

积分

新手小白

Rank: 1

积分
20
发表于 2019-8-2 13:38:53 | 显示全部楼层
请教:背景是蓝色打开的状态,看不到显示的文字是怎么回事?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

20

积分

新手小白

Rank: 1

积分
20
发表于 2019-8-2 13:40:57 | 显示全部楼层
请教老师,正负极是分别接5v 和gnd吗?接上后不亮。如果接3.3v和gnd,就是蓝屏,怎么回事?
回复 支持 反对

使用道具 举报

172

主题

465

帖子

1948

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1948
发表于 2019-8-3 17:42:11 | 显示全部楼层
405081263 发表于 2019-8-2 13:40
请教老师,正负极是分别接5v 和gnd吗?接上后不亮。如果接3.3v和gnd,就是蓝屏,怎么回事?

1、首先检查下你的接线是否有误,I2C 的SCL和SDA很容易弄反了
2、I2C的地址,淘宝卖到的屏有很多种,地址都不太一样,你要问下你买家具体I2C的地址是什么
回复 支持 反对

使用道具 举报

1

主题

5

帖子

457

积分

中级会员

Rank: 3Rank: 3

积分
457
发表于 2019-8-16 10:05:38 | 显示全部楼层
這款IC2介面背光由帽套控置,無法軟體修改
195021kfbfn3ddgwr6lnt1.jpg

字的亮度(對比度)看不見,可調圖中藍色十字
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全力为Stem教育行业提供新技术、新方案和新产品。

 

地址:广东省深圳市华丰互联网+创意园 419~420

© 2019 Kittenbot Inc. 深圳市小喵科技有限公司 ( 粤ICP备16110073号 )

GMT+8, 2022-1-27 17:08 , Processed in 0.030711 second(s), 37 queries , Gzip On.
Powered by Discuz! X3.2

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