import time
time.sleep(0.1) # Wait for USB to become ready
from machine import Pin,PWM,ADC
pot=ADC(Pin(28))
led=PWM(Pin(16))
led.freq(600)
pir=Pin(17,Pin.IN)
buzzer=PWM(Pin(18))
while True:
raw=pot.read_u16()
if raw==0: continue
if pir.value()==1:
for i in range(1,3):
if raw==0:
break
ra=65535-45000
buzzer.duty_u16(30000)
freq=int(200+(ra/65535)*(4000-200))
buzzer.freq(freq)
led.duty_u16(0)
time.sleep(1)
ra=55555
buzzer.duty_u16(30000)
freq=int(200+(ra/65535)*(4000-200))
buzzer.freq(freq)
led.duty_u16(ra)
time.sleep(1)
buzzer.duty_u16(0)
led.duty_u16(0)