from machine import Pin
import time
# Pines de semáforo 1
r1 = Pin(19, Pin.OUT)
a1 = Pin(16, Pin.OUT)
v1 = Pin(2, Pin.OUT)
# Pines del semáforo 2
r2 = Pin(18, Pin.OUT)
a2 = Pin(4, Pin.OUT)
v2 = Pin(15, Pin.OUT)
while True:
# Semáforo 1 en rojo y semáforo 2 en verde
r1.value(1)
v2.value(1)
a1.value(0)
a2.value(0)
time.sleep(2)
# Ambos semáforos en amarillo
a1.value(1)
a2.value(1)
r1.value(0)
v2.value(0)
time.sleep(2)
# Semáforo 1 en verde y semáforo 2 en rojo
v1.value(1)
r2.value(1)
a1.value(0)
a2.value(0)
time.sleep(5)
# Ambos semáforos en amarillo
a1.value(1)
a2.value(1)
v1.value(0)
r2.value(0)
time.sleep(2)