# CBTIS122
# ELECTRONICA
# PROGRAMA CIRCUITOS CON MICROCONTROLADORES
# MAESTRO SIXTO HUMBERTO GONZALEZ PAEZ
# ALUMNO ROMINA GISELLE RIVERA HERRERA
# GRUPO 5M NUMERO DE LISTA 27
# FECHA DE INICIO 04 OCTUBRE 2025
# FECHA DE ENTREGA 06 OCTUBRE 2025
# EXAMEN 01B
# SECUENCIA CON 10 LEDS
#PRIMERO PRENDEN ROJOS LUEGO BLANCOS LUEGO VERDES Y EMPIEZA EFECTO
#ESPEJO
from machine import Pin
import utime
# Lista de pines del 13 al 4
pines = [13, 12, 11, 10, 9, 8, 7, 6, 5, 4]
leds = [Pin(pin, Pin.OUT) for pin in pines]
# pines de los leds nombrados
rojos = [3, 6, 9]
blancos = [2, 5, 8]
verdes = [1, 4, 7]
while True:
# Encender rojos
for i in rojos:
leds[i].value(1)
utime.sleep(1)
for i in rojos:
leds[i].value(0)
utime.sleep(0.5)
# Encender blancos
for i in blancos:
leds[i].value(1)
utime.sleep(1)
for i in blancos:
leds[i].value(0)
utime.sleep(0.5)
# Encender verdes
for i in verdes:
leds[i].value(1)
utime.sleep(1)
for i in verdes:
leds[i].value(0)
utime.sleep(0.5)
# EFECTO espejo
for i in range(5):
leds[i].value(1)
leds[9 - i].value(1)
utime.sleep(0.5)
utime.sleep(2)
# Apagar todos
for led in leds:
led.value(0)
utime.sleep(1)