from machine import Pin, PWM
import time
buzzer = PWM(Pin(8))
# Set the duty cycle (volume) to 50% to create a square wave.
# MicroPython uses 16-bit integers for duty cycle (0 to 65535).
# 50% of 65535 is roughly 32768.
buzzer.duty_u16(32768)
while True:
# 1000 Hz tone
buzzer.freq(1000)
time.sleep(0.5)
# 600 Hz tone
buzzer.freq(600)
time.sleep(0.5)