Arduino 板子種類比較:UNO、Nano、Mega、Leonardo 差在哪?一篇搞懂!
當你踏入迷人的 Maker 領域,或是想為生活增添一些自動化的樂趣時,Arduino 絕對是你最先聽到的名字之一。它開源、社群龐大、學習資源豐富,是無數創意專案的起點。然而,當你準備購買第一塊板子時,卻會發現一個問題:型號也太多了吧!UNO、Nano、Mega、Leonardo… 究竟該選哪一塊?

別擔心,這篇文章將為你詳細解析這四款最受歡迎的 Arduino 板,讓你從此不再選擇困難。
核心概念:為什麼有這麼多種板子?
簡單來說,沒有「最好」的 Arduino,只有「最適合」的 Arduino。不同的專案有不同的需求:
- 規模大小:有的專案只需要控制一顆 LED,有的則要驅動數十個感測器與馬達。
- 體積限制:有些專案需要塞進一個小盒子裡,有些則沒有空間限制。
- 特殊功能:有些專案需要模擬鍵盤滑鼠,與電腦進行特殊互動。
因此,Arduino 家族才會衍生出各式各樣的板子,以滿足不同的應用場景。現在,讓我們來認識今天的主角們。
四大主角特色分析
1. Arduino UNO R3:經典不敗的入門首選
一句話總結:如果你是初學者,或是不知道該買哪塊,選 UNO 準沒錯。
UNO 是 Arduino 世界的「標準配備」。幾乎所有的入門教學、周邊配件(稱為 Shield 擴充板)都是以它為標準設計的。它的尺寸適中,I/O 接腳(輸入/輸出腳位)數量對大多數中小型專案來說綽綽有餘,而且社群支援最為廣泛,遇到問題幾乎都能找到解答。
- 核心晶片:ATmega328P
- 最大優點:
- 學習資源豐富:網路上有海量的教學文章與影片。
- 擴充性強:支援各式各樣的 Shield,可以像堆積木一樣輕鬆擴充功能(如:網路、馬達驅動)。
- 穩定耐用:設計成熟,非常適合用來學習和原型開發。
- 主要缺點:
- 體積較大:對於需要小型化的專案來說,UNO 顯得有些笨重。
- I/O 數量有限:若專案需要連接大量感測器或致動器,14 個數位 I/O 可能不敷使用。
2. Arduino Nano:麻雀雖小,五臟俱全
一句話總結:當你的專案需要「塞進去」時,Nano 是最佳選擇。
Nano 就像是 UNO 的微縮版。它擁有與 UNO 幾乎完全相同的核心功能(同樣使用 ATmega328P 晶片),但體積極度縮小,非常適合放在麵包板上進行開發,也適合用於對空間有嚴格要求的最終成品中。
- 核心晶片:ATmega328P
- 最大優點:
- 體積小巧:尺寸僅約 4.3cm x 1.8cm,非常適合穿戴式裝置、小型機器人等專案。
- 麵包板友好:可以直接插在麵包板上,省去大量杜邦線的連接,讓電路更整潔。
- 成本較低:通常比 UNO 便宜。
- 主要缺點:
- 沒有 DC 電源孔:通常只能透過 Mini-B 或 Micro-USB 接孔供電。
- 擴充不便:無法直接使用標準的 Arduino Shield。
- USB 晶片不同:許多副廠 Nano 使用 CH340 晶片,需要額外安裝驅動程式。
3. Arduino Mega 2560:重裝上陣的性能猛獸
一句話總結:當你的專案極度複雜,需要海量 I/O 時,請選擇 Mega。
Mega 就像是 UNO 的「Pro Max」版本。它擁有驚人的 54 個數位 I/O 接腳 和 16 個類比輸入,記憶體空間也遠大於 UNO。如果你想打造 3D 印表機、複雜的機器人、家庭自動化中控系統,或是任何需要同時控制大量元件的專案,Mega 都是不二之選。
- 核心晶片:ATmega2560
- 最大優點:
- I/O 接腳極多:幾乎不用擔心接腳不夠用的問題。
- 記憶體更大:可以容納更龐大、更複雜的程式碼。
- 更多硬體序列埠:擁有 4 組硬體序列埠(Serial, Serial1, Serial2, Serial3),方便與多個序列設備通訊。
- 主要缺點:
- 體積龐大:是四款中最大的一塊板子。
- 價格較高:成本是四者中最高的。
- 性能過剩:對於簡單專案來說,使用 Mega 無疑是一種浪費。
4. Arduino Leonardo:內建滑鼠鍵盤的魔術師
一句話總結:如果你的專案需要和電腦互動,模擬鍵盤或滑鼠,選 Leonardo。
Leonardo 看起來和 UNO 很像,但它有一個獨門絕技。它的核心晶片 ATmega32u4 內建了 USB 通訊功能。這代表 Leonardo 可以輕易地被電腦識別為一個「HID(人機介面裝置)」,例如鍵盤、滑鼠或搖桿。你可以用它來製作自訂的遊戲控制器、一鍵輸入密碼的快捷鍵,或是任何需要「欺騙」電腦的有趣專案。
- 核心晶片:ATmega32u4
- 最大優點:
- 原生 USB 功能:可以輕鬆模擬鍵盤和滑鼠,創造獨特的電腦互動專案。
- 通訊埠分離:它的序列通訊(Serial)和 USB CDC 序列通訊(Serial1)是分開的,這在某些進階應用中很有用。
- 主要缺點:
- 序列通訊較特殊:因為 USB 是原生的,每次重置或上傳程式碼時,序列埠會短暫斷開再重新連接,這對初學者來說可能會造成一些困惑。
- 社群與 Shield 支援較少:雖然外型與 UNO 相似,但某些底層的差異可能導致部分 Shield 不相容。
規格參數一覽表
為了讓你更直觀地比較,這裡整理了一份詳細的規格表:
| 特性 / 型號 | Arduino UNO R3 | Arduino Nano | Arduino Mega 2560 | Arduino Leonardo |
| 微控制器 | ATmega328P | ATmega328P | ATmega2560 | ATmega32u4 |
| 工作電壓 | 5V | 5V | 5V | 5V |
| 尺寸 (約) | 6.9 x 5.3 cm | 4.3 x 1.8 cm | 10.1 x 5.3 cm | 6.9 x 5.3 cm |
| 數位 I/O | 14 (6 個 PWM) | 14 (6 個 PWM) | 54 (15 個 PWM) | 20 (7 個 PWM) |
| 類比輸入 | 6 | 8 | 16 | 12 |
| Flash 記憶體 | 32 KB | 32 KB | 256 KB | 32 KB |
| SRAM | 2 KB | 2 KB | 8 KB | 2.5 KB |
| EEPROM | 1 KB | 1 KB | 4 KB | 1 KB |
| 時脈速度 | 16 MHz | 16 MHz | 16 MHz | 16 MHz |
| USB 介面 | ATmega16U2 | FTDI / CH340 | ATmega16U2 | 原生 USB |
| 特殊功能 | 標準、擴充性強 | 體積小、麵包板 | 海量 I/O、大記憶體 | 可模擬鍵盤滑鼠 |
| 價格區間 | 中 | 低 | 高 | 中 |
如何選擇?專案情境分析
看完上面的介紹,你可能已經有譜了。這裡提供幾個具體的專案情境,幫助你做出最終決定:
- 情境一:我想學 Arduino,要做一個呼吸燈、溫濕度計。
- 推薦:Arduino UNO
- 理由:你的專案 I/O 需求不大,UNO 完全夠用。作為學習板,它龐大的社群和豐富的 Shield 資源能讓你少走很多彎路。
- 情境二:我想做一個可以戴在手上的 LED 燈條控制器,或是藏在模型裡的聲光裝置。
- 推薦:Arduino Nano
- 理由:專案對體積有嚴格要求,Nano 的小尺寸是最大優勢。同時它的性能與 UNO 相當,足以應付多數小型專案。
- 情境三:我計畫打造一台自己的 3D 印表機,或是控制一個有 6 個自由度的機械手臂。
- 推薦:Arduino Mega 2560
- 理由:3D 印表機需要控制多個步進馬達、加熱器、感溫頭和限位開關,I/O 需求極大。Mega 的 54 個數位腳位和更大的記憶體正是為此類複雜專案而生。
- 情境四:我想做一個自訂的快捷鍵盤,按一個鈕就能自動輸入常用密碼或指令。
- 推薦:Arduino Leonardo
- 理由:這是 Leonardo 的專長!利用其原生的 HID 功能,你可以輕鬆實現鍵盤模擬,而無需複雜的軟體設定。用 UNO 或 Nano 來做這件事會非常麻煩。
總結
讓我們用最簡單的方式來記住這四塊板子的定位:
- UNO:學習和標準專案的最佳起點。
- Nano:小型化和麵包板專案的首選。
- Mega:大型和複雜專案的唯一解方。
- Leonardo:電腦互動和 HID 專案的魔術師。
希望這篇完整的比較文章能幫助你釐清思路。記住,選擇 Arduino 板就像為任務挑選合適的工具,選對了工具,你的創意專案就成功了一半。現在,動手打造屬於你的酷東西吧!
筆者有看到還不錯的開發板,給大家參考看看,如果有興趣購買,可以透過下方連結:
