from machine import PWM, Pin
from dht import DHT22
from time import sleep
led_r = Pin(19 , Pin.OUT)
led_v = Pin(17 , Pin.OUT)
d=DHT22(Pin(23, Pin.IN))
#ventilateur=Pin(18,Pin.OUT)
#buzzer = PWM(Pin(21, Pin.OUT))
buzzer = PWM(Pin(21, Pin.OUT), freq=800, duty=512)
# Initialise le son (440Hz = Note LA)
sleep(0.5) # Laisse sonner pendant 0.5s
#buzzer.freq(800) # Change la note sans arrêter le buzzer
#buzzer.deinit() # Coupe le signal (silence)
while True:
d.measure() #Measurement of temperature and humidity
t=d.temperature() #lire la temperature
h= d.humidity() #lire l'himidité
print('Temperature=', t, 'C°')
print('humidite=', h,'%')
if t > 30 :
for i in range(5):
led_r.on()
sleep(0.2)
led_r.off()
sleep(0.2)
print('led r allumer')
#ventilateur.value(1) # le ventilateur tourne
else :
led_r.off()
print('led r eteinte')
#ventilateur.value(0) # le ventilateur ne tourne pas
if h > 30 :
led_v.value(1)
print('led v allumer')
buzzer.duty(1000)
sleep(1)
#ventilateur.value(1) # le ventilateur tourne
else :
led_v.value(0)
print('led v eteinte')
buzzer.duty(0)