import dht
import machine
import utime
sensor = dht.DHT22(machine.Pin(16))
led = machine.Pin(17, machine.Pin.OUT)
THRESHOLD_TEMP = 30
while True:
try:
sensor.measure() # Avvia una nuova misurazione di temperatura e umidità
temp = sensor.temperature() #temperatura in gradi Celsius
hum = sensor.humidity()
# Stampa i valori letti nella Shell
print (f"Temperatura: {temp} °C, Umidità: {hum}%")
if temp > THRESHOLD_TEMP:
led.value(1)
print("Temperatura troppo alta!")
else:
led.value(0)
except OSError as e: # Gestisce eventuali errori di lettura dal sensore
print("Errore nella lettura del sensore")
utime.sleep(2)