from machine import Pin
from utime import sleep
# traffic 1
ledRed1 = Pin(21, Pin.OUT)
ledYellow1 = Pin(22, Pin.OUT)
ledGreen1 = Pin(23, Pin.OUT)
# traffic 2
ledRed2 = Pin(5, Pin.OUT)
ledYellow2 = Pin(18, Pin.OUT)
ledGreen2 = Pin(19, Pin.OUT)
# define function for traffic 1
def trafficGo1():
ledRed1.off()
ledYellow1.off()
ledGreen1.on()
def trafficWait1():
ledRed1.off()
ledYellow1.on()
ledGreen1.off()
def trafficStop1():
ledRed1.on()
ledYellow1.off()
ledGreen1.off()
# define function for traffic 2
def trafficGo2():
ledRed2.off()
ledYellow2.off()
ledGreen2.on()
def trafficWait2():
ledRed2.off()
ledYellow2.on()
ledGreen2.off()
def trafficStop2():
ledRed2.on()
ledYellow2.off()
ledGreen2.off()
while True:
trafficGo1()
trafficStop2();
sleep(5)
trafficWait1()
trafficStop2()
sleep(3)
trafficStop1()
trafficGo2()
sleep(5)
trafficStop1()
trafficWait2()
sleep(3)