from machine import Pin # Importa la clase Pin para controlar los pines GPIO del microcontrolador
from time import sleep # Importa la función sleep para pausar la ejecución del programa
pir_pin = Pin(22, Pin.IN) # Configura el pin GPIO 22 como entrada digital (conectado al sensor PIR)
led_pin = Pin(21, Pin.OUT) # Configura el pin GPIO 21 como salida digital (conectado al LED)
while True: # Inicia un bucle infinito para monitorear continuamente el sensor de movimiento
if pir_pin.value(): # Si el sensor PIR detecta movimiento (valor HIGH, es decir 1)
print("Motion detected!") # Imprime un mensaje indicando que se detectó movimiento
led_pin.value(1) # Enciende el LED enviando un valor alto (1) al pin GPIO 21
sleep(1) # Espera 1 segundo con el LED encendido
led_pin.value(0) # Apaga el LED enviando un valor bajo (0) al pin GPIO 21