# CBTIS122
# ELECTRONICA
# PROGRAMA CIRCUITOS CON MICROCOMPONENTES
# MAESTRO SIXTO HUMBERTO GONZALES PAEZ
# ALUMNO ADRIAN SAHID GUEVARA ROMERO
# GRUPO 5M NUMERO DE LISTA 15
# FECHA DE INICIO 05 DE OCTUBRE 2025
# FECHA DE ENTREGA 10 DE OCTUBRE 2025
# EXAMEN 01D
# HACER UN PROGRAMA USANDO CICLO FOR SIN SECUENCIAS
#ENCIENDEN ROJOS LUEGO VERDES BLANCOS Y ENCIENDEN TODOS AL ULTIMO
#Y EMPIEZA DE NUEVO EL CICLO
from machine import Pin
import utime
# pines
leds = [Pin(i, Pin.OUT) for i in range(4, 14)]
while True:
# se prenden leds rojos y se apagan
for i in (3, 6, 0):
leds[i].on()
utime.sleep(1)
for i in (3, 6, 0):
leds[i].off()
# se prenden leds verdes y se apagan
for i in (1, 4, 7):
leds[i].on()
utime.sleep(1)
for i in (1, 4, 7):
leds[i].off()
# se prenden leds blancos y se apagan
for i in (2, 5, 8):
leds[i].on()
utime.sleep(1)
for i in (2, 5, 8):
leds[i].off()
#aqui se prenden en pares
for i in range(5):
leds[9 - i].on()
leds[i].on()
utime.sleep(0.3)
for i in range(10):
leds[i].off()
#este sleep es pa que no se inicie rapido en ciclo otv
utime.sleep(1)