你好,这是我写的代码的副本。 https://github.com/Octane70/Code/blob/master/Garden/Garden_v0.1.py
我遇到的问题是我的DHT温度和湿度传感器不能像睡眠时间和湿度一样快速刷新(1)。我想添加一个关于睡眠的不同的睡眠时间(120),但是在我的搜索中我已经走到了尽头。如果有人有任何建议或教程,他们可以指出我将不胜感激。
谢谢
答案 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)