import machine
from machine import Pin
import utime
pin_Rojo= 21
pin_Verde= 22
pin_Amarillo= 23
Rojo= Pin(pin_Rojo, Pin.OUT)
Verde= Pin(pin_Verde, Pin.OUT)
Amarillo= Pin(pin_Amarillo, Pin.OUT)
Leds= [Rojo, Amarillo, Verde]
pin_SWa= 35
pin_SWb=32
pin_SWc= 33
SWa= Pin(pin_SWa, Pin.IN, Pin.PULL_UP)
SWb= Pin(pin_SWb, Pin.IN, Pin.PULL_UP)
SWc= Pin(pin_SWc, Pin.IN, Pin.PULL_UP)
valor_button_SWa=0
valor_button_SWb=0
valor_button_SWc=0
def presionado_SWa(Pin):
global valor_button_SWa, valor_button_SWb, valor_button_SWc
if (valor_button_SWa==0) & (valor_button_SWb==0) & (valor_button_SWc==0):
valor_button_SWa=1
SWa.irq(trigger=Pin.IRQ_FALLING, handler=presionado_SWa)
def presionado_SWb(Pin):
global valor_button_SWa, valor_button_SWb, valor_button_SWc
if (valor_button_SWa==1) & (valor_button_SWb==0) & (valor_button_SWc==0):
valor_button_SWb=1
SWb.irq(trigger=Pin.IRQ_FALLING, handler=presionado_SWb)
def presionado_SWc(Pin):
global valor_button_SWa, valor_button_SWb, valor_button_SWc
if (valor_button_SWa==1) & (valor_button_SWb==1) & (valor_button_SWc==0):
valor_button_SWc=1
SWc.irq(trigger=Pin.IRQ_FALLING, handler=presionado_SWc)
print("Programa iniciado")
while True:
if (valor_button_SWa==1) & (valor_button_SWb==1) & (valor_button_SWc==1):
Leds[1].on()
utime.sleep(3)
Leds[1].off()
valor_button_SWa=0
valor_button_SWb=0
valor_button_SWc=0
else:
pass