"""
Programa que cambia el estado de un LED cada vez que se
pulsa un pulsador. El pulsador se conecta a una resistencia
de pull-up.
"""
# Módulos de Micropython
from machine import Pin
import utime
# Configuración
led_azul = Pin(18, mode=Pin.OUT)
pulsador = Pin(19, Pin.IN, Pin.PULL_DOWN)
# Subrutina de servicio de la interrupción
def imprime(pin):
print("Interrupción")
# Asigna la interrupción al pin al que se conecta el pulsador
pulsador.irq(trigger=Pin.IRQ_RISING, handler=imprime)
# Bucle infinito
while True:
led_azul.low()
utime.sleep(0.4)
led_azul.high()
utime.sleep(0.4)