from machine import Pin, PWM
import time
# Setup Pins
red = Pin(0, Pin.OUT)
yellow = Pin(1, Pin.OUT)
green = Pin(2, Pin.OUT)
button = Pin(20, Pin.IN, Pin.PULL_UP)
buzzer = PWM(Pin(18))
def signal_pedestrian():
buzzer.freq(1000)
buzzer.duty_u16(30000) # Beep!
time.sleep(0.5)
buzzer.duty_u16(0) # Silence
# Simple test loop
while True:
if not button.value(): # If button is pressed
signal_pedestrian()
red.value(1)
time.sleep(2)
red.value(0)