import machine
import utime
from machine import Pin
pin_led_verde= 23
pin_led_amarillo= 22
pin_led_rojo= 21
led_amarilllo= Pin(pin_led_amarillo, Pin.OUT)
led_verde= Pin(pin_led_verde, Pin.OUT)
led_rojo= Pin(pin_led_rojo, Pin.OUT)
pin_boton_reinicio= 19
reinicio= Pin(pin_boton_reinicio, Pin.IN, Pin.PULL_UP)
valor_reinicio=0
def reinicio_funcionamiento(pines):
global valor_reinicio
valor_reinicio=0
reinicio.irq(trigger=Pin.IRQ_FALLING, handler=reinicio_funcionamiento)
def funcionamiento(valor):
global valor_reinicio
led_verde.on()
utime.sleep(2)
valor_reinicio=valor
led_verde.off()
def arreglo():
global valor_reinicio
while valor_reinicio==1:
led_amarilllo.on()
utime.sleep(.1)
led_amarilllo.off()
utime.sleep(.1)
led_amarilllo.off()
def descompuesto():
led_rojo.on()
utime.sleep(4)
led_rojo.off()
while True:
funcionamiento(1)
arreglo()
funcionamiento(0)
descompuesto()