from machine import Pin # importa la clase Pin para manejo de GPIO
import utime # Importa la clase utime para manejo de delays
led_rojo = Pin(0, Pin.OUT) # Define la variable para uno de los leds, le asigna el pin 0 como salida
led_azul = Pin(2, Pin.OUT) # Define la variable para el led restante, le asigna el GPIO 2 como salida
push_rojo = Pin(20, Pin.IN, Pin.PULL_UP) # Define la variable para uno de los leds, le asigna el pin 0 como salida
push_azul = Pin(19, Pin.IN, Pin.PULL_UP)
while True: # superloop de ejecución
#print("push azul: " , push_azul.value())
#print("push rojo: " , push_rojo.value())
#utime.sleep(1)
if push_azul.value() == 1 and push_rojo.value() == 1: # si ambos botone sin presionar, hace la secuencia alternada
led_rojo.on()
led_azul.off()
utime.sleep(0.5)
led_rojo.off()
led_azul.on()
utime.sleep(0.5)
elif push_azul.value() == 0: # Si se presiona el pulsador "azul" parpadea el led azul, más rápido
led_azul.on()
utime.sleep(0.25)
led_azul.off()
utime.sleep(0.25)
elif push_rojo.value() == 0: # Si se presiona el pulsador "rojo" parpadea el led rojo, más rápido
led_azul.off()
led_rojo.on()
utime.sleep(0.25)
led_rojo.off()
utime.sleep(0.25)