from machine import Pin
from utime import sleep
red_n = Pin(0,Pin.OUT)
yell_n = Pin(1,Pin.OUT)
gre_n = Pin(2,Pin.OUT)
red_w = Pin(4,Pin.OUT)
yell_w = Pin(5,Pin.OUT)
gre_w = Pin(6,Pin.OUT)
red_s = Pin(14,Pin.OUT)
yell_s = Pin(15,Pin.OUT)
gre_s = Pin(16,Pin.OUT)
red_e = Pin(18,Pin.OUT)
yell_e = Pin(19,Pin.OUT)
gre_e = Pin(20,Pin.OUT)
while True:
# North - Green
red_e.on()
red_w.on()
red_s.on()
yell_n.off()
yell_w.off()
gre_n.on()
sleep(1.5)
# East - Green
red_e.off()
gre_n.off()
yell_n.on()
yell_e.on()
sleep(0.5)
red_n.on()
red_w.on()
red_s.on()
yell_n.off()
yell_e.off()
gre_e.on()
sleep(1.5)
# South - Green
red_s.off()
gre_e.off()
yell_e.on()
yell_s.on()
sleep(0.5)
red_n.on()
red_e.on()
red_w.on()
yell_e.off()
yell_s.off()
gre_s.on()
sleep(1.5)
# West - Green
red_w.off()
gre_s.off()
yell_w.on()
yell_s.on()
sleep(0.5)
red_n.on()
red_e.on()
red_s.on()
yell_w.off()
yell_s.off()
gre_w.on()
sleep(1.5)
# Reset
red_n.off()
gre_w.off()
yell_n.on()
yell_w.on()
sleep(0.5)