树莓派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
热门推荐
宠物小猫生产须知:如何安全顺利地让小猫生产
Ping命令指南:高效诊断DNS服务器网络问题与连接状态
《吞云吐雾》:从社会心理学角度探究人们究竟为何吸烟
包青团、做香囊 外国留学生走进中华老字号访非遗寻春味
工伤仲裁的程序和流程是什么
Ansys Mechanical中的接触建模:类型、算法与工具详解
印尼留学申请难度大吗?申请流程是怎样的?
游戏魅力揭秘:多重玩法、社交互动及现实逃离的愉悦体验
第33届韩国电影青龙奖:8部获奖影片各展风采,崔岷植摘得影帝桂冠
全国爱牙日:口腔健康至关重要,六大实用建议守护牙齿
186联通号:历史悠久、覆盖广泛的3G先锋
绰儿马罕:窝阔台时代的蒙古名将,为何成为蒙古帝国的波斯总督?
良好的家庭教育,离不开这10大原则
别让“无条件的爱”,变成孩子成长的陷阱
购买金子的最佳渠道有哪些?这些渠道的信誉和如何比较?
漫威天神组:从创世之初的最强者到如今的普通角色
猪油渣到底是吃掉还是倒掉?别再纠结了,弄清楚这些再决定!
心情不好真的会变丑!还很伤身!掌控情绪可以这样做!
蓝玫瑰象征着什么意思?蓝色玫瑰的花语有哪些含义?
蓝玫瑰的意义与象征(探究蓝玫瑰的神秘魅力)
斯鲁利单抗与替雷利珠单抗:两种PD-1抑制剂的全面对比
广州十大登山胜地,总有一座适合你
如何科学有效地叫醒自己?
直流电机内阻大小的区别与应用
如何查看笔记本电脑的CPU型号和性能?
炒比特币怎么看压力位和支撑位?
14个深度思考能力:助你成为思维高手
事关旅客能否携带或使用充电宝!多家境外航司出台新规
李清照最有名的十首诗
Web应用中验证用户在线状态的三种方法