Python液晶显示器

时间:2016-05-21 06:37:59

标签: python loops raspberry-pi

我想知道如何在执行后刷新/重新加载代码(循环)。 我使用LCD显示器来显示CPU Temp和Daytime,但它不会自动刷新。感谢

这是我要重新加载的代码:

lcd_byte(DISPLAY_LINE_1, DISPLAY_CMD)
lcd_string("CPU Temp: " + str(round(get_cpu_temp(), 2)))
lcd_byte(DISPLAY_LINE_2, DISPLAY_CMD)
lcd_string("Time:" + str(datetime.datetime.now().time()))

1 个答案:

答案 0 :(得分:1)

举一个简单的例子,让我们说你只想每10秒重复一次。请注意,这在第二个"上不会完美,但会更新显示一次,然后在大约每10秒后继续更新一次:

import datetime
from time import sleep

while True:
    lcd_byte(DISPLAY_LINE_1, DISPLAY_CMD)
    lcd_string("CPU Temp: " + str(round(get_cpu_temp(), 2)))
    lcd_byte(DISPLAY_LINE_2, DISPLAY_CMD)
    lcd_string("Time:" + str(datetime.datetime.now().time()))

    sleep(10)

此循环将永远运行,直到您关闭程序。