from machine import Pin
from time import sleep
rled = Pin(21, Pin.OUT)
yled = Pin(18, Pin.OUT)
gled = Pin(17, Pin.OUT)
def cycle():
rled.value(1)
sleep(1)
yled.value(1)
rled.value(0)
sleep(1)
gled.value(1)
yled.value(0)
sleep(1)
rled.value(0)
gled.value(0)
yled.value(0)
def cross_road(button):
state = button.value()
rled.value(0)
if state == 1:
rled.value(1)
gled.value(0)
for i in range(10):
print(f"Timer : {10-i}")
sleep(1)
elif state == 0:
cycle()
sleep(1)
pbutton = Pin(13, Pin.IN)
while True:
cross_road(pbutton)