# 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:
# enciende rojos y apaga
for i in [3, 6, 0]:
leds[i].value(1)
utime.sleep(1)
for i in [3, 6, 0]:
leds[i].value(0)
# enciende blancos y apaga
for i in [2, 5, 8]:
leds[i].value(1)
utime.sleep(1)
for i in [2, 5, 8]:
leds[i].value(0)
# enciende verdes y apaga
for i in [1, 4, 7]:
leds[i].value(1)
utime.sleep(1)
for i in [1, 4, 7]:
leds[i].value(0)
# enciende leds uno a uno pero sin apagarlos
orden = [0, 2, 4, 6, 8, 9, 7, 5, 3, 1]
for i in orden:
leds[i].value(1)
utime.sleep(0.3)
# apaga todos al final
for i in range(10):
leds[i].value(0)
utime.sleep(1)