from machine import Pin
import dht
import time
# Declaramos el pin donde está conectado el DHT22
pinDHT = Pin(15)
led = Pin(19, Pin.OUT)
# Instanciamos el DHT22
sensor = dht.DHT22(pinDHT)
def setup():
# Configuramos la conexión serial (no es necesario en MicroPython,
# pero mantenemos la estructura del ejemplo original)
pass
def loop():
while True:
try:
# Leemos los datos del sensor
sensor.measure()
temperatura = sensor.temperature()
humedad = sensor.humidity()
# Mostramos los datos de temperatura y humedad
print("Temperatura: {:.2f}°C".format(temperatura))
print("Humedad: {:.1f}%".format(humedad))
print("---")
except OSError as e:
print("Error al leer el sensor: ", e)
# Esperamos 1 segundo antes de la siguiente lectura
time.sleep(1)
# Ejecutamos la función loop
setup()
loop()