PacketTracer模拟器物联网教程7—LCD屏的使用方法(显示温度传感器得到的温度)
本章可能用到教程2的相关知识,如有需要请先学习教程2
拓扑图如下(接口不需要与图中相同,但若修改,代码中也需要对应修改接口)
1.根据教程2的步骤创建python程序
2.编写如下代码实现开关控制屏幕开关,屏幕显示当前温度(通过温度传感器获取温度)
代码解析:
我们需要使用while True保持程序的运行 循环最后需要sleep(1) 使程序等待一秒(或其他时间)防止卡死
5行 switch设置为开关的当前状态
6行 tem为温度传感器的值
但是tem的值域为0-1023 表示零下100度到零上100度 所以我们使用(tem-512)/5.12,然后使用round函数保留两位小数,转换为摄氏度。
s为字符串,LCD屏可以显示两行字符串,所以我们需要将float类型的温度信息转换为字符串才能被LCD屏显示,对s的操作如上图11行所示
使用customWrite写入信息到LCD屏如上图12到15行所示