import machine
import time
button = machine.Pin(16, machine.Pin.IN)
# 出力設定(GP15外部LED ※Wokwiでは内蔵LEDの代わりに使用)
led = machine.Pin(15, machine.Pin.OUT)
led_state = False
prev_button = 0
print("トグルスイッチ・システム起動")
while True:
curr_button = button.value()
# 立ち上がりエッジ検出(0→1 の瞬間だけ処理)
if curr_button == 1 and prev_button == 0:
led_state = not led_state
if led_state:
led.on()
else:
led.off()
# チャタリング対策:300ms待機
time.sleep(0.3)
prev_button = curr_button
time.sleep(0.01)