0
樹莓裨,A2302傳感器,5V風扇如何在溫度/溼度> 26c,60%的情況下運行風扇?
QN如何可以請求我的風扇連接到GPIO 18個激活,並在銷5保持活躍,直到從我的傳感器的溫度讀取或者小於26的溫度或者溼度低於60%?
#!/usr/bin/python
import time
import Adafruit_DHT
import RPi.GPIO as GPIO
sensor = Adafruit_DHT.AM2302
pin = 5
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
else:
print('Failed to get reading. Try again!')
GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.OUT)
GPIO.output(18, 1)
time.sleep(5)
GPIO.output(18, 0)
GPIO.cleanup()
謝謝,我明白,如果其他的功能,但是我的語法,將特別適合已經寫好的代碼的情況下後。這不起作用,因爲「每分鐘做一次以下」並沒有用任何特定的定時功能來定義,也沒有「臨時」或「嗡嗡聲」。 – amx5