树莓派通过I2C总线连接LCD1602

树莓派通过I2C总线连接LCD1602

参考资料:https://tieba.baidu.com/p/3454464518?red_tag=3174222687#

一、硬件准备

  • Raspberry Pi 4B
  • LCD1602屏幕
  • i2c转LCD1602的转接板

二、硬件连接

1、转接板焊接

i2c转LCD1602的转接板与LCD1602焊接,注意转接板应该在LCD1602的背面,别接反了。

如下图,我这里使用的是Arduino的套件,已经焊接好的。

2、转接板与树莓派连接并上电

转接板 树莓派
GND 06 GROUND
VCC 02 5V
SDA 03 SDA
SCL 05 SCL

完成上面的接线工作后,连接电源打开树莓派,显示屏就会亮,同时在第一行显示一排黑方块。如果看不到黑方块或黑方块不明显,请调节可调电阻(一般标识为“RP”),直到黑方块清晰显示。如果调节可调电阻还看不到方块,则可能你的连接有问题了,请检查连接,包括检查显示屏的引脚有没有虚焊。

三、测试

1、安装软件依赖包

$ sudo apt-get update
$ sudo apt-get install i2c-tools python-smbus

2、打开i2c接口

打开树莓派配置项:

$ sudo raspi-config

显示界面如下:

选择 “5 Interfacing Options” 之后如下图:

选择 “ P5 I2C” 之后如下图:

选择“是”后,继续选择“确定”,最后使用左右方向键选择“Finish”退出配置。

3、寻址

$ sudo i2cdetect -y 1

显示如下:

LCD的地址为 0x27

出现如下错误时,检查是否开启
Could not open file `/dev/i2c-1’ or`/dev/i2c/1’: No such file or directory

4、测试

下载测试代码并上传至树莓派中:

链接:https://pan.baidu.com/s/11_fFu_P9I9CPSm3Z27RFDQ 提取码:yr8r

运行测试程序:

$ python3 LCD_test.py


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xumeng32@126.com

文章标题:树莓派通过I2C总线连接LCD1602

文章字数:421

本文作者:F_numen

发布时间:2020-05-16, 20:57:21

最后更新:2020-05-16, 22:45:46

原始链接:https://netheroone.cn/archives/722bb959.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
/*baidu统计*/