from machine import Pin
from time import sleep
import time
import dht
from servo import Servo
ledrouge= Pin(2,Pin.OUT)
ledorange= Pin(3,Pin.OUT)
ledvert= Pin(4, Pin.OUT)
capteur = dht.DHT22(Pin(27))
servo=Servo(pin=28)
btn = Pin(0, Pin.IN, Pin.PULL_UP)
while True:
capteur.measure()
temperature = capteur.temperature()
humidite = capteur.humidity()
if btn.value() ==0:
ledrouge.value(0)
ledvert.value(0)
ledorange.value(1)
servo.move(90)
if temperature < 20:
ledrouge.value(1)
ledvert.value(0)
ledorange.value(0)
servo.move(0)
elif 25 < temperature< 30:
ledvert.value(1)
time.sleep(2)
ledvert.value(0)
servo.move(90)
ledrouge.value(0)
ledorange.value(0)
elif temperature > 35:
ledvert.value(1)
time.sleep(2)
ledvert.value(0)
ledrouge.value(0)
ledorange.value(0)
servo.move(180)
print('Température:{:.1f}°C'.format(temperature))
print('Humidité:{:.1f}%'.format(humidite))