#https://wokwi.com/projects/397042893433666561
#by arvind ptil
import time
import board
import digitalio
# Initialize the LEDs
red_led = digitalio.DigitalInOut(board.GP5)
yellow_led = digitalio.DigitalInOut(board.GP7)
green_led = digitalio.DigitalInOut(board.GP11)
# Set LED directions to OUTPUT
red_led.direction = digitalio.Direction.OUTPUT
yellow_led.direction = digitalio.Direction.OUTPUT
green_led.direction = digitalio.Direction.OUTPUT
def show_traffic_light(red_on, yellow_on, green_on):
red_led.value = red_on
yellow_led.value = yellow_on
green_led.value = green_on
while True:
# Red light (stop)
show_traffic_light(True, False, False)
print("Red light (stop)")
time.sleep(3)
# Yellow light (prepare to go)
show_traffic_light(False, True, False)
print("Yellow light (prepare to go)")
time.sleep(1.5)
# Green light (go)
show_traffic_light(False, False, True)
print("Green light (go)")
time.sleep(3)