今日目標
在Wokwi模擬器中加入一個按鈕開關,並撰寫MicroPython程式碼來讀取按鈕的按壓狀態,實現按下按鈕時點亮LED,放開按鈕時熄滅LED的基礎互動。
程式碼
import time
from machine import Pin
led = Pin(2, Pin.OUT)
button = Pin(4, Pin.IN, Pin.PULL_DOWN)
print("按鈕控制系統啟動!請在模擬器中點擊按鈕測試…")
while Ture:
btn_state = button.value()
if btn_state == 1:
led.value(1)
print("【按鈕按下】LED亮起!")
else:
led.value(0)
time.sleep_ms(50)
心得
今天成功達成了第一次輸入與輸出的串接,只要掌握Pin.IN與value(),就能讓硬體對人類的操作產生即時反應。在設定輸入時,加上Pin.PULL_DOWN內部下拉電阻非常重要,能防止腳位浮空導致雜訊。