一、 開始前的準備:下載 Arduino IDE
在開始讓 ESP32 動起來之前,我們需要先準備好寫程式的編譯工具。請先至 Arduino 官方網站下載並安裝最新版本的 Arduino IDE 軟體。
- 首先下載 Arduino IDE: Arduino官方下載連結
- 選擇JUST DOWNLOAD,可僅下載不捐助
- Arduino IDE 安裝 :
二、 核心步驟:在 Arduino IDE 中安裝 ESP32 擴充板
因為 Arduino IDE 預設只有 Arduino 原廠板子(如 UNO、Mega),我們必須手動將 ESP32 的開發板管理員網址加入,才能順利寫程式。請跟著以下步驟設定:
步驟 1:複製開發板管理員網址
請複製以下樂鑫原廠官方提供的引導網址:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
步驟 2:貼入偏好設定
開啟 Arduino IDE ➜ 點選選單的 [檔案] ➜ [偏好設定]。 在「額外的開發板管理員網址」欄位中,貼上剛剛複製的網址。(若原本已有其他網址,請用逗號隔開或換行貼上),完成後點擊確定。
步驟 3:在開發板管理員搜尋並安裝
- 點選左側工具列的 [開發板管理員] 圖示(或至工具 ➜ 開發板 ➜ 開發板管理員)。 在搜尋欄輸入
ESP32,找到由 Espressif Systems 釋出的版本,點擊 [安裝 (Install)]。(安裝過程需要一點時間,請耐心等候下載完成)。 - 編寫文章時使用為 2.0.8版本
三、 初學者必看!常見卡關問題:為什麼找不到序列埠(COM Port)?
許多初學者在安裝完成後,把 ESP32 插上電腦,卻發現 Arduino IDE 的「序列埠」是灰色的、點不下去。這通常是因為電腦缺少 USB 轉 TTL 的晶片驅動程式。
請根據您購買的 ESP32 開發板晶片型號,下載對應的驅動程式:
CP2102 晶片(ESP32-E DevKit V3.0):請至 Silicon Labs 官網下載 CP210x 驅動程式。提供下載點
CH340 晶片( ESP32-E DevKit V2.0 ):請至沁恆微電子官網下載 CH341SER 驅動程式。提供下載點
💡 米羅小撇步:若您是在米羅科技文創學院購買的套件,驅動程式皆已幫您打包整理好,安裝完成並重啟 Arduino IDE,就能在「工具 ➜ 序列埠」看到對應的 COM 囉!
四、 選擇正確的 ESP32 開發板型號
驅動程式搞定後,最後一步就是選擇板子型號:
請至 [工具] ➜ [開發板] ➜ [ESP32]。
如果您使用的是最經典的 ESP32-E DevKit 或 NodeMCU-32S,請統一選擇:
NodeMCU-32S。
五、 實作實驗說明:ESP32 第一個 Hello World(LED 燈閃爍)
環境建置好後,我們立刻來動手做第一個經典的物聯網實作實驗——讓 ESP32 板載的 LED 燈定時閃爍!
1. 實驗範例程式碼
請將以下控制 LED 閃爍(Blink)的程式碼完整複製,並貼入你的 Arduino IDE 編輯器中:
使用範例檔Blink:
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
2. 燒錄與上傳程式步驟
用 USB 傳輸線將 ESP32 連接至電腦。
在 Arduino IDE 的 [工具] ➜ [序列埠] 選擇正確的 COM Port。
點擊左上角的 [上傳 (Upload)] 按鈕(向右的箭頭印章)。
- 並從裝置管理員查出的NodeMCU COM編號
上傳完成(Done uploading)後,你就會看到 ESP32 開發板上的藍色 LED 燈開始一秒亮、一秒滅地閃爍,恭喜你成功完成了第一個物聯網實作實驗!
六、 結語與下一篇教學
恭喜你完成了最繁瑣的環境設定與第一個實作實驗!下一篇教學中,我們將會更進一步,帶大家接觸更多實用的文章!
▶ 延伸閱讀:【ESP32】第三篇:開始使用Arduino IDE編寫程式 序列埠通信









