電子與互動裝置 · 選品分析
第一個互動作品:Arduino UNO R3 與 ESP32 怎麼選?

先認識這次比較的工具
開發板讓程式讀取輸入、決定動作並控制輸出。UNO R3 是具體板款,ESP32 有不同晶片與模組;本文以搭載 WROOM-32E 的 DevKitC V4 比較,先理解教材、連線與接線條件,再決定哪款適合第一個作品。
適合誰
- 第一次做按鍵、燈光或簡單互動作品的大人
- 已有想做的功能,但還沒決定開發板的人
不適合誰
- 需要比較所有 ESP32 系列與不同相容板的人
- 要直接控制市電或大功率設備的專案
開發板是什麼?它在作品裡負責判斷
開發板把控制器、供電與連接介面放在一塊板上,讓你能上傳程式、讀取輸入,再控制輸出。它不是完整作品:按鈕是輸入,程式決定何時動作,LED 或其他裝置給出回饋。
Arduino UNO R3 是一款具體開發板;ESP32 則有多種晶片、模組與開發板。本文的比較對象是搭載 ESP32-WROOM-32E 的 DevKitC V4,不能把這裡的 USB、GPIO 與供電規則直接套到 C3、S3 或其他相容板。
先看懂這四個名稱
| 名稱 | 它在處理什麼 | 不能直接推論的事 |
|---|---|---|
| 開發板 | 把控制器與連接資源組起來 | 板名相似不等於接法相同 |
| GPIO | 程式讀取或控制的訊號腳 | 不是讓馬達直接取電的電源 |
| USB | 本次連電腦與上傳的通道 | 燈亮不代表線能傳資料 |
| 無線功能 | 提供可研究的通訊能力 | 不代表手機控制程式已完成 |
先看你要做的作品,不急著比效能
教材用 UNO R3,就先研究同款;作品明確要 Wi-Fi 或藍牙,再研究 ESP32-DevKitC V4。 這篇適合正在做第一個按鍵、燈光或感測作品的人,先幫你縮小選擇,不把整個 ESP32 家族混在一起比。
「按一下按鈕,燈就亮」和「手機按一下,桌上的燈就亮」,差別不只是把按鈕換個地方。後者多了通訊、配對或網路,以及斷線時怎麼辦。先寫清楚這一句,比先買最高規格的板子有用。
兩款板子,各自幫你省下哪一段準備?
UNO R3:讓教材、板子和範例對得起來
如果材料表與接線圖都使用 UNO R3,沿用同款能少做一次腳位與電壓轉換。官方提供板圖、資料表與教學,遇到問題可以回到同一份文件查。R3 與 R4 是不同板款,購買和找範例時要把後綴一起看。
查看 UNO R3 官方板圖、腳位與文件。先對照你手上的板子,找到 USB 端、板名與腳位標示;不要只憑顏色判斷型號。
DevKitC V4:需求明確要無線,再承擔設定工作
本文指定搭載 WROOM-32E 的版本。DevKitC V4 有不同模組選項,模組後綴會影響可用資源;GPIO、供電和範例都要跟實物對應。USB 接上電腦,仍需確認傳輸線、連接埠與開發環境。
查看 Espressif 官方板圖與使用指南。圖中的電源燈不是可以直接拿來練程式的通用 LED;供電來源也應依文件擇一使用。
拿到板子後,先確認程式能進到板子
- 記下完整板名、模組後綴與 USB 接頭;準備可傳資料的線。
- 依 Arduino IDE 入門文件安裝環境。ESP32 路線另依 Espressif 安裝說明準備套件。
- 在 IDE 確認板型與連接埠,先驗證對應範例,再上傳。UNO R3 可從官方 Blink 起步;其他板不要預設內建可控 LED 的腳位相同。
- 保存範例名稱、環境版本、上傳訊息和觀察結果。出現錯誤先保留完整訊息,不同時換板、換線和換程式。
UNO R3 的第一輪可直接走 內建 LED Blink 四步練習:只接 USB,觀察 L 燈,再改等待時間。未出現連接埠時,先檢查資料線與電腦辨識;編譯錯誤則先看板型與完整錯誤訊息,不要把兩件事混成板子壞掉。
完成上傳只驗證了這一段流程。Blink 還不是按鍵控制,也沒有驗證感測器、馬達或無線功能;每加一項功能,再增加一個可檢查的結果。
我會怎麼排選擇順序
先看已有設備,再看教材,最後才看擴充。手邊已有可用的板,先跑一個對應範例,通常比為了「以後可能」再買另一塊更能看出需求。
額外準備別漏了傳輸線、麵包板、接線與合適的限流元件。供電電壓和訊號電壓分開核對;馬達需要的電力,不能直接由訊號腳提供。
選擇重點表
| 你的條件 | 優先研究 | 好處 | 要確認的限制 | 第一步 |
|---|---|---|---|---|
| 已選 UNO R3 教材 | UNO R3 | 板圖和範例容易對照 | R4 與相容板可能不同 | 查材料表與板名 |
| 確定要無線功能 | 指定模組的 DevKitC V4 | 可沿無線需求安排開發 | 模組、電壓與環境要一致 | 查完整模組後綴 |
| 只是想試試互動 | 手邊有文件的板 | 先驗證是否喜歡實作 | 不代表所有外接元件可沿用 | 跑對應最小範例 |
價格依實際板款、通路和配件而變,這裡不填未核對的報價。若你還寫不出作品需求,先去 電子互動入門;完成一句話和選板理由,再決定是否添購。
本次內容更新:2026-09-08。官方文件入口見各段;報價與實際供貨以指定版本為準。
本文商品總表
先看用途差異,再核對完整型號與規格。下方會說明各自適合的情況。
逐件看:為什麼選它、誰不適合
01 ・ Arduino
Arduino UNO R3
- 為什麼選它
- 第一次做按鍵、燈光或簡單互動作品,而且想跟著官方教材走的人
- 誰不適合
- 作品一開始就要連手機或上網的人
- 換掉的成本
- 換板要重新核對接線電壓(5 V 換 3.3 V)與教材
| 控制器 | ATmega328P,16 MHz |
|---|---|
| 邏輯電壓 | 5 V |
| 記憶體 | 32 KB Flash/2 KB SRAM |
| 連線 | USB-B;沒有 Wi-Fi 與藍牙 |
| 教材 | 官方文件與套件最多 |
購買前核對完整型號、模組版本與內附配件;示意圖不能用來辨識接腳或套件內容。
02 ・ Espressif
ESP32-DevKitC V4 / WROOM-32E
- 為什麼選它
- 作品要連 Wi-Fi 或藍牙,例如手機一按、桌上的燈就亮的人
- 誰不適合
- 第一次接線、還分不清 5 V 與 3.3 V 的人
- 換掉的成本
- 改用 UNO R3 時需重新規劃無線方案與程式,不能直接沿用
| 模組 | ESP32-WROOM-32E |
|---|---|
| 邏輯電壓 | 3.3 V |
| 連線 | Wi-Fi 802.11 b/g/n+藍牙 4.2 |
| GPIO | 最多 26 個可用 |
| USB | 走 USB-to-UART 橋接,沒有原生 USB |
購買前核對完整型號、模組版本與內附配件;示意圖不能用來辨識接腳或套件內容。
判斷的邊界
- 具體板款、使用環境或版本與本文假設不同,需重新核對。
- 個別商品的做工、批次與實際環境可能影響表現。
看完了,再看一次總表
常見問題
UNO R3 跟 UNO R4 一樣嗎?
不一樣。R4 換成 Renesas RA4M1 控制器、記憶體更多、有些版本內建 Wi-Fi;本篇只比較 R3。挑教材時要看清楚教材寫的是哪一代。
DevKitC 可以直接接 5 V 的感測器嗎?
板子的邏輯電壓是 3.3 V。5 V 輸出的訊號要經過電平轉換再接進來,而且板子的供電來源只能擇一,這是 Espressif 使用指南的原句。
「沒有原生 USB」是什麼意思?
DevKitC V4 走 USB 轉序列埠的橋接晶片,能上傳程式、能看序列輸出,但不能把板子本身模擬成鍵盤、滑鼠或隨身碟。要那種功能得選有原生 USB 的板子。
資料來源
- Arduino UNO R3 官方文件
核對控制器、腳位與板款;本篇只比較 UNO R3,不包含 UNO R4。 - ESP32-DevKitC V4 使用指南
核對模組選項、腳位與供電方式;不同供電來源不可任意同時接入。 - ESP32-WROOM-32E 原廠資料表
核對無線功能與電氣條件;模組規格不等於所有相容開發板規格。 - Arduino IDE 2 入門
安裝、選板、選序列埠、上傳範例的官方順序;上手流程一節依此整理。 - Arduino-ESP32 安裝說明
用開發板管理員安裝 esp32 套件與選板的官方步驟;上手流程一節依此整理。


