树莓派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
热门推荐
华为供应链迎来转机:豪威科技获准恢复供货
吃毒蘑菇,法律如何定性?
抚养费可不可以一次性给付?要不要一次性给付?
单拷贝基因和多拷贝基因的区别
牙痛草的全球风靡之路:从传统药草独特麻醉与现代护肤品抗衰老秘密
跟朋友必玩的15款多人联机合作生存游戏推荐
罗纳尔多:史上最强中锋,全方位射手典范的辉煌传奇
非本专业能否申报副高级职称
暑假来临,孩子尿床怎么办?中医食疗助你告别“夜尿小王子”!
港股新动向:恒指高位震荡多空激战,两会政策窗口成市场新焦点?
上海手机上如何申请失业金?支付宝怎么找到失业金申领渠道?
划水机的占地面积与存储便捷性分析:空间优化与使用体验的完美结合
南宁市一栋自建房被拍卖,要价1472万,注定流拍了
一次性支付抚养费的条件都有哪些
撤退代表失败?史上两次伟大撤退:一次救了中国,一次拯救了世界
思念不休心惑乱,梦惊人语似郎声。12首思念诗词,沁人心脾
肝火胃火旺盛喝什么茶?这些茶和食物助你滋阴降火
非全日制研究生2025年春季复试准备材料
又胆小又凶的小猫怎么驯养
康复治疗师的最终归宿是“转行”?
如何推广和展示你的科研成果?
适合6-12岁儿童的营养早餐 简单方便的儿童早餐做法
干货|最详细讲解HDMI设计指南
内存市场价格动荡,普通玩家真有必要升级DDR5吗?
2024年到2044年是九紫离火运 九紫离火的寓意和象征
运输医疗器械运输公司需要什么资质
VC均热板散热原理是什么?面积越大越好吗?
案外人侵占法拍房拒不腾退,买受人该如何维权?
益寿强身膏:成分、功效与服用方法全解析
合同中的入职时间如何签?