from machine import Pin # Importa la clase Pin para controlar los pines de la placa
from time import sleep # Importa la función sleep para pausar la ejecución
from dht import DHT22 # Importa la librería específica para el sensor DHT22
# Configura el sensor DHT22 en el pin GPIO 15
dht = DHT22(Pin(15))
# Configura un LED en el pin GPIO 2
led = Pin(2, Pin.OUT) # LED conectado al pin GPIO 2, configurado como salida
while True:
dht.measure() # Ordena al sensor que realice una nueva lectura de datos
h = dht.humidity() # Obtiene el valor de la humedad relativa en porcentaje
# Muestra el valor de la humedad en la consola
print('Humedad:', h, '%')
# Condicional simple: si la humedad es exactamente 10%
if h == 10: # Compara si el valor leído es igual a 10
led.value(1) # Enciende el LED (valor 1 = encendido)
print("Humedad en 10%: LED encendido")
else:
led.value(0) # Apaga el LED si la condición no se cumple
print("Humedad diferente de 10%: LED apagado")
sleep(2) # Pausa de 2 segundos antes de la siguiente lectura
3. Realiza el montaje en tu protoboard.
4. Conéctalo a Thonny y realiza la prueba
5. responde las siguientes preguntas:
a. Cuál es la diferencia entre la simulación y el montaje
b. Qué dificultades presentas en la simulación y en el montaje
c. Por qué el hardware genera más errores que la simulación
d. Cuál es la importancia del firmware en el funcionamiento del circuito