from machine import *
import time
time.sleep(0.1) # Wait for USB to become ready
red_car = Pin(18, Pin.OUT)
yellow_car = Pin(17, Pin.OUT)
green_car = Pin(16, Pin.OUT)
red_people = Pin(18, Pin.OUT)
green_people = Pin(20, Pin.OUT)
button = Pin(15, Pin.IN, Pin.PULL_DOWN)
button_pressed = False
def button_handler(pin):
global button_pressed
button_pressed = True
button.irq(trigger=Pin.IRQ_RISING, handler=button_handler)
while True:
print(button.value())
if button_pressed == False:
red_car.value(1)
green_car.value(0)
time.sleep(2)
red_people.value(0)
green_people.value(1)
time.sleep(4)
red_people.value(1)
green_people.value(0)
time.sleep(2)
red_car.value(0)
green_car.value(1)
time.sleep(2)
else:
red_car.value(1)
green_car.value(0)
red_people.value(0)
green_people.value(1)
time.sleep(5)
button_pressed = False
time.sleep(0.1)