from machine import Pin
import dht
import time
# Initialisation du capteur DHT11
sensor = dht.DHT22(Pin(18))
# Initialisation de la LED
led = Pin(14, Pin.OUT)
# Saisie du seuil de température
try:
seuil = int(input("Entrez le seuil de température (°C) : "))
except:
print("Entrée invalide, seuil par défaut = 30°C")
seuil = 30
while True:
try:
sensor.measure()
temperature = sensor.temperature()
humidity = sensor.humidity()
print(f"Température = {temperature:.1f} °C | Humidité = {humidity:.1f} %")
# Comparaison avec le seuil
if temperature >= seuil:
led.on()
print("🌡️ Seuil atteint : LED allumée")
else:
led.off()
print("🌡️ Température normale : LED éteinte")
except OSError as e:
print("Erreur de lecture du capteur :", e)
time.sleep(2)