今日目標
昨天我們在Wokwi上成功印出了Hello, World,今天我們要跨出控制硬體的第一步,目標是學會使用MicroPython的machine模組控制ESP32的GPIO,點亮並控制板載的LED燈。
程式碼
import time
from machine import Pin
led = Pin(2, Pin.OUT)
print("開始控制ESP32板載LED燈…")
for i in range(1,6):
print(f"第{i}次點亮LED")
led.value(1)
time.sleep(1)
print(f"第{i}次熄滅LED")
led.value(0)
time.sleep(1)
print("閃爍測試完成!最後保持LED常亮。")
led.on()
心得
今天成功用程式碼控制了虛擬硬體,雖然只是點亮一顆小燈,但這意味著我們已經掌握了控制硬體輸出的核心概念。在MicroPython中,led.value(1)與led.on()效果相同,語法非常直覺。