树莓派LCD1206显示屏实验
创作时间:
2025-03-27 12:22:43
作者:
@小白创作中心
树莓派LCD1206显示屏实验
引用
CSDN
1.
https://blog.csdn.net/m0_74057293/article/details/142591750
树莓派LCD1206显示屏实验
前言
在实现了树莓派的烧入与环境搭建后,代码的实现结果只能通过所连接的显示器作为输出,并不方便获取其中的某些参数数据。因此,寻找一个能够良好作为树莓派显示输出的显示屏则很重要。LCD1206作为树莓派的显示输出具有多方面的优势,包括高显示质量、接口简单可靠、功耗低、易于编程和控制、扩展性好以及成本效益等。因此这次实验选取的显示器为LCD1206。
1.配置准备
1.1 必要的库导入
smbus
库是Python的一个扩展库,它提供了对I2C总线的访问和操作功能,使得Python代码能够读写I2C设备的数据。
pip install smbus
1.2 器材准备
- Raspberry Pi 5主板 *1
- 树莓派电源适配器
- 40P软排线
- IIC LCD1206液晶模块
- 面包板
- 跳线
1.3 原理说明
LCD1602是一个常用的LCD,可以连接到各种设备,例如Raspberry Pi。为降低接线的复杂度和操作的便利性加上了PCF8574模块,通过该模块,可以实现树莓派与LCD1206的信号交互,驱动LCD显示对应的字符。
本实验中,I2C LCD1206的I2C从地址为0x27。
2. 电路连接
2.1 建立电路
树莓派 | T型转接板 | I2C LCD1206 |
---|---|---|
SCL(GPIO3) | SCL | SCL |
SDA (GPIO2) | SDA | SDA |
5V | 5V | VCC |
GND | GND | GND |
2.2 接线结果
连接完线路,LCD显示屏即亮起。若是屏幕亮度过量,该LCD1206后有电位器可以调节亮度,调节使得达到能够看到两行格子。
3. Python实现代码
3.1 总代码
import time
import smbus
from time import sleep
BUS = smbus.SMBus(1)
LCD_ADDR = 0x27
BLEN = 1 #turn on/off background light
def turn_light(key):
global BLEN
BLEN = key
if key ==1 :
BUS.write_byte(LCD_ADDR ,0x08)
else:
BUS.write_byte(LCD_ADDR ,0x00)
def write_word(addr, data):
global BLEN
temp = data
if BLEN == 1:
temp |= 0x08
else:
temp &= 0xF7
BUS.write_byte(addr ,temp)
def send_command(comm):
# Send bit7-4 firstly
buf = comm & 0xF0
buf |= 0x04 # RS = 0, RW = 0, EN = 1
write_word(LCD_ADDR ,buf)
time.sleep(0.002)
buf &= 0xFB # Make EN = 0
write_word(LCD_ADDR ,buf)
# Send bit3-0 secondly
buf = (comm & 0x0F) << 4
buf |= 0x04 # RS = 0, RW = 0, EN = 1
write_word
热门推荐
电脑网络不稳定,四种方法让网络更稳定
稳住你的血脂,血脂异常如何管理?
蜘蛛兰怎么养?如何种植蜘蛛兰
牙齿拔除后护理指南:必知事项以促进愈合
【食疗补血】补血吃什么食物好 这些补血的食物食材营养做法大全
两宫之争:明代末年的宫廷权力斗争
有趣成语故事:从古代传说看人生哲理与启示
土壤改良剂的成分及其使用方法
甲肝疫苗,减毒和灭活该怎么选?
五保户补助标准详解:申请流程、补助内容及权益保障
无人机企业面临的法律风险及应对策略
孔方万象:新疆古钱币折射中华文明突出特性
国庆“小城游”爆火!霞浦上榜Top20,宇宙级吸引力~
我国农村河里好吃的肉食性鱼类有哪些?这10种上榜,你能认识几种
室内设计流程分为哪几个主要阶段?
5场7球!光州FC外援阿萨尼闪耀亚冠,独霸射手榜首位
什么是环境管理体系认证证书的基本要求?
青岛市崂山区:“一片茶叶”撬动乡村巨变
寺庙求签:摇签还是抽签?揭秘这一神秘仪式
浅析纳兰容若的“人生若只如初见”及其情感寄托
你的舌苔在说话:4个变化是身体在求救!
如何提升孩子的“心理韧性”?这场论坛上专家呼吁:不要“鸡娃”要“激娃”
程红组合作揭示细胞核中RNA命运决定的基本规律
从《灵笼》的赛博医学看动漫如何将硬核知识与艺术完美结合?
中医梳头法:唤醒头部经络,告别亚健康
显卡自定义与超频:IT专家分析个性化设置的优势与风险
李鸿章:爱国忠臣还是千古罪人?全面评价其历史功过
成田山新胜寺:日本关东地区最著名的佛教寺庙
ETC机器安装指南:如何正确安装设备?安装过程中需要注意哪些细节?
什么生肖适合戴貔貅?貔貅在风水中的作用、摆放和佩戴禁忌详解