from machine import Pin, PWM
import time
# ブザー設定 (GP15)
buzzer = PWM(Pin(15))
buzzer.duty_u16(0)
# スイッチ設定 (GP16) ※外部プルダウン構成
button = Pin(16, Pin.IN)
# 確認用LED(Wokwiでは内蔵LED=GP25 + 外部抵抗)
led = Pin(18, Pin.OUT)
print("呼び鈴システム待機中...")
try:
while True:
if button.value() == 1:
led.on()
buzzer.duty_u16(32768)
buzzer.freq(660)
time.sleep(0.5)
buzzer.freq(523)
time.sleep(1.0)
buzzer.duty_u16(0)
led.off()
time.sleep(0.2)
time.sleep(0.05)
except KeyboardInterrupt:
buzzer.duty_u16(0)
buzzer.deinit()
led.off()
print("停止")