from machine import Pin, PWM
from time import ticks_ms, sleep_ms
# Setup buzzer on GP13
buzzer = PWM(Pin(13))
start_time = ticks_ms()
while True:
elapsed = ticks_ms() - start_time
# First 7 seconds: slow beep (1 second)
if elapsed < 7000:
buzzer.freq(392)
buzzer.duty_u16(32768)
sleep_ms(200)
buzzer.duty_u16(0)
sleep_ms(800)
elif elapsed < 10000:
buzzer.freq(440)
buzzer.duty_u16(32768)
sleep_ms(100)
buzzer.duty_u16(0)
sleep_ms(200)
else:
buzzer.freq(261)
buzzer.duty_u16(32768)
sleep_ms(1000)
buzzer.duty_u16(0)
break