Arduino 程式上傳必確認的三大關鍵設定

Datalogger IoT 實戰教學:
Arduino 程式上傳必確認的三大關鍵設定

不怕燒錄失敗!圖解 Board、Port 與 Auto Flash Mode 設定

當我們寫好 Arduino 程式,準備將程式碼燒錄至 Datalogger IoT 主板時,必須透過專屬的 UPC-01 USB 上傳工具 連接電腦。然而,許多初學者在點擊「上傳」後常會遇到錯誤,這通常是因為 Arduino IDE 的「工具 (Tools)」選單中有幾個關鍵參數沒有設定正確。

在每次上傳程式前,請務必嚴格檢查以下三個設定:


⚙️ 上傳前的三大關鍵設定

1. 選擇正確的開發板 (Board)

在 Arduino IDE 的「工具」>「開發板」中,請搜尋並選擇 Datalogger series (RTL8720DF)
* 註:目前官方開發板套件已將名稱統一整合,因此選單中目前只有「Datalogger series (RTL8720DF)」這個選項可以選擇,請安心點選!

2. 確認連接埠 (Port)

將 UPC-01 上傳工具插入電腦後,在「工具」>「序列埠 (Port)」中,勾選系統抓取到的 COM Port(例如 COM4)。若找不到 COM 埠,請確認是否已安裝 CP210x 驅動程式。

3. 啟用自動燒錄模式 (Auto Flash Mode) ⚠️ 最重要!

這是最多人忽略的步驟!Datalogger 主板支援自動燒錄免按按鍵,但前提是必須在「工具 (Tools)」選單底下的 Auto Flash Mode 參數,將其手動更改為 Enable(預設可能是 Disable)。若未開啟此選項,程式將無法成功寫入晶片。

Blink | Arduino IDE 檔案(File) 編輯(Edit) 草稿碼(Sketch) 工具(Tools) 說明(Help) 自動格式化 (Auto Format) 封存草稿碼 (Archive Sketch) 管理程式庫 (Manage Libraries...) 序列埠監控視窗 (Serial Monitor) 開發板 (Board): "Datalogger series (RTL8720DF)" 序列埠 (Port): "COM4" Auto Flash Mode: "Enable" ▶ 燒錄器 (Programmer) 1 2 3 極度重要! 沒有設定為 Enable 程式絕對傳不進去!

▲ 圖 1:Arduino IDE 工具選單圖解。請確保開發板型號、連接埠皆正確,並務必將 Auto Flash Mode 設為 Enable。

💡 實戰上傳小技巧:
只要上述三個設定都確認無誤,點擊 IDE 左上角的「上傳 (Upload)」按鈕(向右的箭頭),系統編譯完成後就會自動進入燒錄模式。當底下的黑色監控窗顯示 All images are sent successfully,就代表程式成功上傳並開始執行囉!