# Escribe tu código aquí :-)
# ******** Secuencias **********
# SECUENCIA DE ENCENDIDO PRIMER BOTON tiempo de 0.35s
# LED:0, 2, 4 (On)
# Led:1, 3 (0n)
# Led:0, 2, 4 (on)
# Apagamos todos los leds
# SECUENCIA DE ENCENDIDO SEGUNDO BOTON tiempo de 0.27s
# Led:2, 3 (on)
# Led:0, 1, 4 (on)
# Led:3, 4 (on)
# Led:0, 1, 2 (on)
# SECUENCIA DE ENCENDIDO PRIMER BOTON y TERCER BOTON tiempo de 0.18s
# Led:2 (on)
# Led:1, 2, 3 (on)
# Leds totos prendidos
# Led:1, 2, 3 (on)
# importar modulos
import time
from machine import Pin
# Declaracion de variables
estado_0 = 0 # Variable para guardar lecturas del pin digital 34
estado_1 = 0 # Variable para guardar lecturas del pin digital
estado_2 = 0 # Variable para guardar lecturas del pin digital
# Declaracion de pines
pul_0 = Pin(34, Pin.IN, Pin.PULL_DOWN)
pul_1 = Pin(35, Pin.IN, Pin.PULL_DOWN)
pul_2 = Pin(23, Pin.IN, Pin.PULL_DOWN)
led_0 = Pin(25, Pin.OUT)
led_1 = Pin(26, Pin.OUT)
led_2 = Pin(27, Pin.OUT)
led_3 = Pin(22, Pin.OUT)
led_4 = Pin(21, Pin.OUT)
while True:
estado_0 = pul_0.value() # Guardo el valor de la entrada digital 1
if estado_0 == 1: # Estado cuando se preciona primer pulsador
time.sleep_ms(50) # Anti rebote
if estado_0 == 1:
led_0.on()
led_2.on()
led_4.on()
time.sleep(0.35)
led_1.on()
led_3.on()
time.sleep(0.35)
led_0.on()
led_2.on()
led_4.on()
time.sleep(0.35)
led_0.off()
led_1.off()
led_2.off()
led_3.off()
led_4.off()
print("Primera Secuencia......")
else:
led_0.off()
led_1.off()
led_2.off()
led_3.off()
led_4.off()
print("Estado de la entrada digital 1 : ", estado_0)
estado_1 = pul_1.value() # Guardo el valor de entrada del pin digital 2
if estado_1 == 1: # Estado cuando se presiona el segundo pulsador
time.sleep_ms(50) # Anti rebote
if estado_1 == 1:
led_2.on()
led_3.on()
time.sleep(0.27)
led_0.on()
led_1.on()
led_4.on()
time.sleep(0.27)
led_3.on()
led_4.on()
time.sleep(0.27)
led_0.on()
led_1.on()
led_2.on()
print("Segunda Secuencia.........")
else:
led_0.off()
led_1.off()
led_2.off()
led_3.off()
led_4.off()
print("Estado de la entrada digital 2 : ", estado_1)
estado_2 = pul_2.value() # Guardo el valor de la entrada digital 3
if estado_0 == 1 and estado_2 == 1:
time.sleep_ms(50) # Anti rebote
if estado_0 == 1 and estado_2 == 1:
led_2.on()
time.sleep(0.18)
led_1.on()
led_2.on()
led_3.on()
time.sleep(0.18)
led_0.on()
led_1.on()
led_2.on()
led_3.on()
led_4.on()
time.sleep(0.18)
led_1.on()
led_2.on()
led_3.on()
print(" Tercera Secuencia.......")
else:
led_0.off()
led_1.off()
led_2.off()
led_3.off()
led_4.off()
print("Estado de la entrada digital 3 : ", estado_2)
time.sleep_ms(10) # Tiempo de lectura de pines digitales.