17. (参考用)Pythonプログラム
ここでは、単純に計測のみを想定したプログラムをご紹介します。
from time import sleep
from datetime import datetime
import Adafruit_DHT as DHT
PIN = 26
for i in range(10):
while True:
humi, temp = DHT.read_retry(DHT.DHT11, PIN)
# 異常な値なら再取得
if humi > 90 or temp > 50:
print("- error:", humi, temp)
sleep(0.1)
continue
break
# 情報を表示
Pythonプログラムを使った作成例
29. Pythonプログラム
プログラム(1時間おきにSlackに温湿度を通知する)
from time import sleep
from datetime import datetime
import Adafruit_DHT as DHT
import slackweb
PIN = 26
for i in range(10):
while True:
humi, temp = DHT.read_retry(DHT.DHT11, PIN)
# 異常な値なら再取得
if humi > 90 or temp > 50:
print("- error:", humi, temp)
sleep(0.1)
continue
break
Pythonプログラムを使った作成例