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()