19、在LCD和OLED显示屏上显示温湿度信息

在LCD和OLED显示屏上显示温湿度信息

1. 在LCD显示屏上显示文本

在使用I2C总线连接外部显示屏时, upm 库的 pyupm_i2clcd 模块为16x2 LCD RGB背光扩展板提供了支持。该模块中声明的 Jhd1313m1 类代表一个连接到我们开发板的16x2 LCD显示屏及其RGB背光。这个类使得设置RGB背光的颜色分量、清除LCD显示屏、指定光标位置以及通过I2C总线写入文本变得容易。它在底层与 mraa.I2c 类协同工作,与RGB背光和LCD显示屏进行通信。这两个设备作为连接到I2C总线的从设备,各自在总线上有特定的地址。

我们将基于之前读取传感器温度和湿度值的代码作为基础,添加新的功能。示例代码文件为 iot_python_chapter_07_05.py

接下来,我们创建一个 Lcd 类来表示16x2 LCD RGB背光,这样在使用 Jhd1313m1 类的实例时,我们可以更轻松地设置背景颜色并在两行中写入文本,而无需担心具体的方法。以下是 Lcd 类的代码,示例代码文件为 iot_python_chapter_08_01.py

import pyupm_th02 as upmTh02
import pyupm_i2clcd as upmLcd
import time

class Lcd:
    
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值