MakePico 硬體測試專案:控制 LED 閃爍
在這節課中,我們將學習如何創建一個簡單的 Arduino 專案,並通過燒錄代碼來測試 MakePico 開發板是否能正常運作。這個項目將控制一個 LED 以一秒的間隔閃爍,從而驗證電路和編程環境的正確性。
步驟 1:硬體接線
首先,確保您的 MakePico 開發板已正確連接到 LED。以下是接線方式:
- GP13(GPIO 13) -> LED 的正極(長引腳,標示為
+
) - GND(接地) -> LED 的負極(短引腳,標示為
-
)
這樣的接線方式將使 LED 受控於 GPIO 13,引腳的高低電平將控制 LED 的亮滅。
步驟 2:創建 Arduino 專案
- 打開 Arduino IDE:
- 啟動 Arduino IDE,然後點擊「檔案」(File) -> 「新建」(New),創建一個新的 Arduino 專案。
- 編寫代碼:
- 在新建的專案窗口中,輸入以下代碼:
void setup() { Serial.begin(115200); pinMode(13, OUTPUT); pinMode(14, INPUT); } void loop() { digitalWrite(13, HIGH); // 將 GPIO 13 設置為高電平,點亮 LED delay(1000); // 延遲 1 秒 digitalWrite(13, LOW); // 將 GPIO 13 設置為低電平,熄滅 LED delay(1000); // 延遲 1 秒 }
解釋:
Serial.begin(115200)
:設置串行通訊的波特率為 115200,用於調試和信息輸出。pinMode(13, OUTPUT)
:將 GPIO 13 設置為輸出模式,控制 LED。pinMode(14, INPUT)
:將 GPIO 14 設置為輸入模式(在這個專案中不使用,但可以擴展以接收信號)。digitalWrite(13, HIGH)
和digitalWrite(13, LOW)
:分別將 GPIO 13 設置為高電平和低電平,從而控制 LED 的亮滅。delay(1000)
:每次切換 LED 狀態後延遲 1 秒,實現 LED 的閃爍效果。
- 在新建的專案窗口中,輸入以下代碼:
步驟 3:燒錄代碼到 MakePico
- 選擇開發板和端口:
- 在 Arduino IDE 中,點擊「工具」(Tools) -> 「開發板」(Board),選擇對應的 MakePico 開發板型號(如
SparkFun ESP32 Thing
)。 - 接著,在「工具」 -> 「端口」(Port)中選擇已連接的 MakePico 開發板的 COM 端口。
- 在 Arduino IDE 中,點擊「工具」(Tools) -> 「開發板」(Board),選擇對應的 MakePico 開發板型號(如
- 燒錄代碼:
- 點擊 Arduino IDE 上方的「上傳」(Upload)按鈕,將代碼燒錄到 MakePico 開發板中。
- 等待燒錄完成後,MakePico 將自動重啟並運行代碼。
步驟 4:觀察 LED 的狀態
- 燒錄完成後,觀察 LED 的狀態。LED 應該會以一秒間隔閃爍。如果 LED 正常閃爍,說明 MakePico 硬體配置正常,代碼運行正常。
擴展練習
- 更改閃爍頻率:嘗試更改
delay()
的時間參數,以改變 LED 的閃爍頻率。 - 添加按鈕控制:擴展此專案,使用按鈕來控制 LED 的開關狀態,這樣可以進一步驗證 GPIO 的輸入功能。