from machine import Pin
from time import sleep
R1 = Pin(5, Pin.OUT)
Y1 = Pin(6, Pin.OUT)
G1 = Pin(7, Pin.OUT)
R2 = Pin(8, Pin.OUT)
Y2 = Pin(9, Pin.OUT)
G2 = Pin(10, Pin.OUT)
R3 = Pin(28, Pin.OUT)
Y3 = Pin(27, Pin.OUT)
G3 = Pin(26, Pin.OUT)
R4 = Pin(21, Pin.OUT)
Y4 = Pin(20, Pin.OUT)
G4 = Pin(19, Pin.OUT)
R1.value(1)
R2.value(1)
R3.value(1)
R4.value(1)
sleep(2)
def all_red():
G1.value(0)
Y1.value(0)
R1.value(1)
G2.value(0)
Y2.value(0)
R2.value(1)
G3.value(0)
Y3.value(0)
R3.value(1)
G4.value(0)
Y4.value(0)
R4.value(1)
sleep(1)
def lamp1():
all_red()
R1.value(0)
G1.value(1)
sleep(5)
G1.value(0)
Y1.value(1)
sleep(2)
Y1.value(0)
R1.value(1)
def lamp2():
all_red()
R2.value(0)
G2.value(1)
sleep(5)
G2.value(0)
Y2.value(1)
sleep(2)
Y2.value(0)
R2.value(1)
def lamp3():
all_red()
R3.value(0)
G3.value(1)
sleep(5)
G3.value(0)
Y3.value(1)
sleep(2)
Y3.value(0)
R3.value(1)
def lamp4():
all_red()
R4.value(0)
G4.value(1)
sleep(5)
G4.value(0)
Y4.value(1)
sleep(2)
Y4.value(0)
R4.value(1)
while True:
lamp1()
lamp2()
lamp3()
lamp4()