from machine import Pin
import time
rojo1 = Pin(10, Pin.OUT)
amarillo1 = Pin(11, Pin.OUT)
verde1 = Pin(12, Pin.OUT)
rojo2 = Pin(13, Pin.OUT)
amarillo2 = Pin(14, Pin.OUT)
verde2 = Pin(15, Pin.OUT)
sensor = Pin(16, Pin.IN, Pin.PULL_UP)
def todo_apagado():
rojo1.value(0)
amarillo1.value(0)
verde1.value(0)
rojo2.value(0)
amarillo2.value(0)
verde2.value(0)
def parpadear_led(led):
for i in range(5):
led.value(1)
time.sleep_ms(300)
led.value(0)
time.sleep_ms(300)
led.value(0)
def ciclo_normal():
todo_apagado()
verde1.value(1)
rojo2.value(1)
time.sleep_ms(5000)
parpadear_led(verde1)
amarillo1.value(1)
time.sleep_ms(3000)
amarillo1.value(0)
rojo1.value(1)
verde2.value(1)
rojo2.value(0)
time.sleep_ms(5000)
parpadear_led(verde2)
amarillo2.value(1)
time.sleep_ms(3000)
amarillo2.value(0)
rojo1.value(0)
todo_apagado()
while True:
ciclo_normal()
if sensor.value() == 0:
todo_apagado()
verde1.value(1)
rojo2.value(1)
while sensor.value() == 0:
time.sleep_ms(100)