在Python中添加multipe时间延迟
问题描述:
您好,这里是我一直在写的代码的副本。 https://github.com/Octane70/Code/blob/master/Garden/Garden_v0.1.py在Python中添加multipe时间延迟
我遇到的问题是我的DHT温度和湿度传感器不会像睡眠时间和湿度一样快(1)。我想补充一个关于睡眠的不同睡眠时间(120),但是我在搜索过程中遇到了一个死胡同。如果任何人有任何建议或教程,他们可以指出我将不胜感激。
感谢
答
我不知道还是有我的理解和你预期的效果之间的差距。由于您的代码只能读取一次湿度和温度。我会提出这样的建议。在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)
+0
谢谢!,得到了这个工作。 – 2015-04-06 03:13:50
这实际上取决于你想放多少延迟....你是什么意思“关于睡眠(120)”? – TimeString 2015-04-05 18:59:07
基本上我希望时间和湿度传感器在不同的时间刷新DHT温度,湿度传感器。所以我想保持睡眠时间(1)和DHT传感器的湿度传感器和睡眠(120)。 – 2015-04-05 19:14:24