开发板上有一个温湿度传感器,可以测量温度。
显示只能是用正面的5X5的LED灯进行显示了。
一开始显示的数字很长,小数点后很多位,这显然是没有必要的,而且看起来也比较费劲,最多两位小数就可以了。
所以,把温度的数据进行了处理。
先乘100,再四舍五入,再除100.
如下代码块进行处理。
最终的代码块图形为:
看一下python代码。
import QHos,QHled,QHinput,QHmath
def pre_run():
return
def aftrer_run():
return
def powerOn():
QHled.show_pic(QHled.HAPPY)
QHos.sleep(1)
QHled.clear_led()
while True:
QHled.show_str(str(QHmath.round(QHinput.get_temp() * 100) / 100))
QHos.sleep(1)
QHled.show_led("1001100100001000010000011")
QHos.sleep(1)
QHled.clear_led()
QHled.show_pic(QHled.HEART)
QHos.sleep(1)
return
powerOn()
这里可以确定的是,LED的显示字符串的代码块是阻塞的,也就是要显示完成后,才会运行下面的代码。
运行效果:
6b6613f62013d5b8f09f07c064d97300
|