在python中添加多个时间延迟

时间:2015-04-05 18:56:28

标签: python

你好,这是我写的代码的副本。 https://github.com/Octane70/Code/blob/master/Garden/Garden_v0.1.py

我遇到的问题是我的DHT温度和湿度传感器不能像睡眠时间和湿度一样快速刷新(1)。我想添加一个关于睡眠的不同的睡眠时间(120),但是在我的搜索中我已经走到了尽头。如果有人有任何建议或教程,他们可以指出我将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

我不确定我的理解与预期效果之间是否存在差距。从您的代码开始,您只能读取一次湿度和温度。我会提出这样的建议。在while循环中保留sleep(1),但使用计数器决定是否有时间从不同的传感器读取。我的部分代码是:

counter = 0

while True:
    if counter % 120 == 0:
        humidity, temperature = Adafruit_DHT.read_retry(22, 4)
    moisture = ReadChannel(2)

    # then following lcd stuff, lcd.clear() and lcd message()...

    counter += 1
    sleep(1)