您好,這裏是我一直在寫的代碼的副本。 https://github.com/Octane70/Code/blob/master/Garden/Garden_v0.1.py在Python中添加multipe時間延遲
我遇到的問題是我的DHT溫度和溼度傳感器不會像睡眠時間和溼度一樣快(1)。我想補充一個關於睡眠的不同睡眠時間(120),但是我在搜索過程中遇到了一個死衚衕。如果任何人有任何建議或教程,他們可以指出我將不勝感激。
感謝
您好,這裏是我一直在寫的代碼的副本。 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)
謝謝!,得到了這個工作。 – 2015-04-06 03:13:50
這實際上取決於你想放多少延遲....你是什麼意思「關於睡眠(120)」? – TimeString 2015-04-05 18:59:07
基本上我希望時間和溼度傳感器在不同的時間刷新DHT溫度,溼度傳感器。所以我想保持睡眠時間(1)和DHT傳感器的溼度傳感器和睡眠(120)。 – 2015-04-05 19:14:24