iT邦幫忙

2026 iThome 鐵人賽

DAY 5
0

今日目標
在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內部下拉電阻非常重要,能防止腳位浮空導致雜訊。


上一篇
使用PWM製作呼吸燈
系列文
無硬體也能玩物聯網!使用 Wokwi 模擬器與 MicroPython 打造 30 天 ESP32 實務5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言