跑跑啦航模

树莓派 LCD1602 液晶屏 I2C 驱动教程

LCD 1602 液晶屏模块是树莓派玩家常用的显示设备,配上 I2C 驱动模块后可以极大简化接线和驱动程序。

带 I2C 模块的 1602 屏幕背面,模块上有一颗可调电阻,用于调节显示的对比度。如果你新拿到一块屏幕,无论怎么调试都不见显示,记得调节一下这里。

接线非常简单,只需要四根线。GND 接 GND,VCC 接树莓派 5V,SDA 接 I2C 数据引脚,SCL 接 I2C 时钟引脚。

接下来启用树莓派的 I2C 功能。先安装 python-smbus 和 i2c-tools 两个包,然后运行 raspi-config,在 Interfacing Options 里开启 I2C。重启后运行 i2cdetect 命令,如果看到地址 0x27,说明屏幕已经成功连接。

现在开始编程。我们准备了一个完整的 LCD1602 驱动程序。程序包含初始化、清屏、显示字符等功能。核心原理是通过 I2C 总线向屏幕发送命令和数据。初始化设置屏幕为两行模式,每行 16 个字符。显示字符函数需要指定 X、Y 坐标和要显示的内容。

再编写一个时钟示例程序,导入 LCD1602 驱动,先显示网站域名跑跑啦点卡姆,然后循环更新时间。程序还演示了背光开关功能,可以控制屏幕背光的亮灭。

在程序目录下执行 sudo python time.py,屏幕就会开始显示实时时间了。

你还可以根据自己的需求,编写显示 IP 地址、CPU 温度、系统状态等信息的程序,并设置成开机启动来使用这块屏幕。

更多树莓派教程和配件,欢迎访问跑跑啦航模官网,或淘宝店跑跑啦航模。