import time
from machine import Pin, PWM, ADC
time.sleep(0.1) # Wait for USB to become ready
print("Hello, Pi Pico!")
# buzzer on GP1 (PWM)
buzzer = PWM(Pin(1))
buzzer.duty_u16(32768) # 50% volume
# potentiometer connected to GP28 (ADC2)
pot = ADC(Pin(28))
while True:
val = pot.read_u16() # Range: 0 to 65535
freq = 200 + (val * 1800) // 65535 # Map to 200–2000 Hz
buzzer.freq(freq)
time.sleep(0.05)