import dht
from machine import Pin
import time
# Configurar sensor DHT22 en GPIO 33
sensor = dht.DHT22(Pin(33))
# Configurar LED verde (GPIO 25) y LED rojo (GPIO 26)
led_verde = Pin(25, Pin.OUT)
led_rojo = Pin(26, Pin.OUT)
def leer_dht22():
sensor.measure() # Tomar la lectura
return sensor.temperature(), sensor.humidity() # Retornar temperatura y humedad
while True:
temp, hum = leer_dht22() # Leer datos del sensor
print("Temperatura:", temp, "°C")
print("Humedad:", hum, "%")
# Lógica de encendido de LEDs
if temp <= 25:
led_verde.on()
led_rojo.off()
else:
led_verde.off()
led_rojo.on()
time.sleep(2) # Esperar 2 segundos antes de la siguiente lectura