树莓派LCD1206显示屏实验
创作时间:
作者:
@小白创作中心
树莓派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
热门推荐
久坐引起的手脚麻木怎样治疗
TD在金融领域中代表什么?
肠息肉手术后休息多久?专业医生给出权威解答
为什么去甲肾上腺素会导致心率减慢?
AI基础模型提升癌症诊断精确度,实现个性化治疗方案定制
物权和所有权的区别
大清女刑罚的历史与法律评析
光伏电站电气设计全解析:从接入到保护,一文读懂!
腱鞘炎和滑膜炎的区别是什么
C语言调试闪退怎么办?常见原因及解决方案详解
C# 项目实战:从构思到部署的全程解析
回母校看望老师送什么礼物?十大精选推荐
假难请、工资扣减随意,这些病假之困怎么破?
中国城市“新形象”海外圈粉!
装修20万的预算如何规划和分配
解决苹果手机网络问题的方法:一步步操作指南
影响图像质量的多因素深度剖析
团队如何分配权限
冰下基岩的机灵“透视眼”
可调谐近红外双波长激光揭示碳点的光致发光机理
改进水下切的“进刀”与“退刀”,从这里实现切粒系统的稳定生产
业务合同谁保管:法律视角下的责任与规范
建议中年男人:别穿得那么花里胡哨,这3套搭配更成熟帅气!
专家建议的"多喝奶"到底有多少?每天300-500毫升是最佳摄入量
简历照片标准:从尺寸到仪态的全方位指南
美国特种作战司令部即将确定“轻型中型机枪”计划获胜者
非萎缩性胃炎怎样治疗
如何化解孩子考试的焦虑的体会和建议
长期国债的投资策略与风险分析指南
太阳穴疼痛和落枕应该如何处理