ESP32, IOT物聯網

【ESP32教學】第二篇:Arduino IDE環境建置與首個LED閃爍實作教學

一、 開始前的準備:下載 Arduino IDE

在開始讓 ESP32 動起來之前,我們需要先準備好寫程式的編譯工具。請先至 Arduino 官方網站下載並安裝最新版本的 Arduino IDE 軟體。

  • 選擇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 開發板晶片型號,下載對應的驅動程式:

  1. CP2102 晶片(ESP32-E DevKit V3.0):請至 Silicon Labs 官網下載 CP210x 驅動程式。提供下載點

  2. CH340 晶片( ESP32-E DevKit V2.0 ):請至沁恆微電子官網下載 CH341SER 驅動程式。提供下載點

💡 米羅小撇步:若您是在米羅科技文創學院購買的套件,驅動程式皆已幫您打包整理好,安裝完成並重啟 Arduino IDE,就能在「工具 ➜ 序列埠」看到對應的 COM 囉!

 

四、 選擇正確的 ESP32 開發板型號

驅動程式搞定後,最後一步就是選擇板子型號:

  • 請至 [工具] ➜ [開發板] ➜ [ESP32]

  • 如果您使用的是最經典的 ESP32-E DevKitNodeMCU-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. 燒錄與上傳程式步驟

  1. 用 USB 傳輸線將 ESP32 連接至電腦。

  2. 在 Arduino IDE 的 [工具] ➜ [序列埠] 選擇正確的 COM Port。

  3. 點擊左上角的 [上傳 (Upload)] 按鈕(向右的箭頭印章)。

  • 並從裝置管理員查出的NodeMCU COM編號

上傳完成(Done uploading)後,你就會看到 ESP32 開發板上的藍色 LED 燈開始一秒亮、一秒滅地閃爍,恭喜你成功完成了第一個物聯網實作實驗!

六、 結語與下一篇教學

恭喜你完成了最繁瑣的環境設定與第一個實作實驗!下一篇教學中,我們將會更進一步,帶大家接觸更多實用的文章!

 

▶ 延伸閱讀:【ESP32】第三篇:開始使用Arduino IDE編寫程式 序列埠通信

 

 

相關文章