https://www.arduino.cn/thread-42417-1-1.html 源地址
一、UNO/UNO r3
Arduino / Genuino Uno是基於ATmega328P的
單片機開發
板。它有14個數字輸入/輸出引腳(其中6個可用作PWM輸出),6個模擬輸入
腳
,16 MHz晶振,USB連接,電源插孔,ICSP接頭和復位按鈕。 只需使用USB
線
將其連接到計算機,或者使用AC-to-DC適配器或電池為其供電即可開始使用。您可以修改您的UNO而不用擔心做錯
任何
事情,最糟糕的情況
也只
是您更換幾元
的
芯片,重新開始。
“Uno”是意大利語“一”的
意思,並被選為Arduino軟件(IDE)1.0的發布。Uno板和Arduino軟件(IDE)的1.0版本是Arduino的
最初
版本,現在發展到更新的版本。Uno板是USB Arduino系列板中的第一個板,以及Arduino平台的參考模型。

優點:經典、適合入門。
缺點:性能中庸、
上下相比各有不足,別的板子的優點就是這個板子的不足。

二、Leonardo
Arduino Leonardo是基於ATmega32u4的
開發
板。它有20個數字輸入/輸出引腳(其中7個可用作PWM輸出,12個作為模擬輸入),16 MHz晶振,微型USB連接,ICSP接頭和復位按鈕。 只需使用USB電纜將其連接到計算機,或使用AC-to-DC適配器或電池為其供電即可開始使用。
Leonardo與所有先前的板 子 不同之處在於ATmega32u4具有內置的USB通訊,無需使用輔助處理器。這允許Leonardo作為鼠標和鍵盤出現在連接的計算機上,以及虛擬(CDC)串 口或 COM端口。
Leonardo與所有先前的板 子 不同之處在於ATmega32u4具有內置的USB通訊,無需使用輔助處理器。這允許Leonardo作為鼠標和鍵盤出現在連接的計算機上,以及虛擬(CDC)串 口或 COM端口。

優點:比UNO少一塊16u2,便宜一點,適合做模擬鍵盤鼠標,一鍵光速qa不是夢。(作為作者亞倫個人而言,喜歡復位的呼吸燈效果)
缺點:
編譯原理和其他arrduino的avr主控不太一樣,深層開發有些麻煩。

三、Arduino101/Intel Curie
Arduino101( Curie
)是
以入門級價格
(相對於intel其他產品)
提供
的這款以intel Curie 模塊
制作的高
性能
、
低功耗
的
一
款適用於
學習
和
開發
的開發
板。
它保持了與UNO 相同 的外形和 外接引腳, 添加 了 板載藍牙BLE和6軸加速度計/陀螺儀,以幫助 發揮 你的創造力。
該模塊包含兩個小型內核,一個x86(Quark)和一個 32位ARC 架構內核,均為32MHz 晶振 。英特爾工具可以在兩個核心之間優化編譯您的Arduino 程序 ,以完成最苛刻的任務。
英特爾開發的實時操作系統(RTOS)和框架是開源的。請。ArduinoIDE 通過mailboxes 與RTOS通信,以完成預定義的任務列表( 如: 使用USB與PC接口,將 程序存入flash ,將藍牙BLE功能公開,執行PWM)。Intel Curie 的RTOS仍處於開發階段,新的功能和功能將在不久的將來發布。
101具有14個數字輸入/輸出引腳(其中4個可用作PWM輸出),6個模擬輸入,用於串 口 通信和 程序 上傳的USB連接器,電源插孔,帶SPI信號的ICSP插頭和I2C專用引腳。
板的工作電壓和I / O為3.3V,但所有引腳均受到5V過壓保護。
它保持了與UNO 相同 的外形和 外接引腳, 添加 了 板載藍牙BLE和6軸加速度計/陀螺儀,以幫助 發揮 你的創造力。
該模塊包含兩個小型內核,一個x86(Quark)和一個 32位ARC 架構內核,均為32MHz 晶振 。英特爾工具可以在兩個核心之間優化編譯您的Arduino 程序 ,以完成最苛刻的任務。
英特爾開發的實時操作系統(RTOS)和框架是開源的。請。ArduinoIDE 通過mailboxes 與RTOS通信,以完成預定義的任務列表( 如: 使用USB與PC接口,將 程序存入flash ,將藍牙BLE功能公開,執行PWM)。Intel Curie 的RTOS仍處於開發階段,新的功能和功能將在不久的將來發布。
101具有14個數字輸入/輸出引腳(其中4個可用作PWM輸出),6個模擬輸入,用於串 口 通信和 程序 上傳的USB連接器,電源插孔,帶SPI信號的ICSP插頭和I2C專用引腳。
板的工作電壓和I / O為3.3V,但所有引腳均受到5V過壓保護。

優點:運算性能強大,01號腳提供了Serial1硬串。集成了BLE和IMU,適合於穿戴設備的開發。有神經元功能,適用於機器學習。
缺點:價格較高、有時會存在手動復位問題、太想借助UNO的外形反而限制了其強大的能力。

四、Mega/Mega2560
Arduino Mega 2560是基於ATmega2560的單片機開發板。該開發板
有54
個
數字輸入/輸出引腳(其中15路可以用作PWM輸出),16路模擬輸入,4個UART(硬件串口)ya最愛這款的地方
,1個16MHz的晶振,1個USB接口,1個電源接頭,ICSP接口以及復位按鈕組成。它包含了單片機運行所需的所有要素,使用USB連接線將其連接到計算機,利用AC-DC適配器或電池供電后即可使用.Mega能與絕大部分為Genuino Uno設計的sheild兼容。
Genuino MEGA 2560是一個基於
Arduino Mega
迭代的產品。

優點:flash空間大,io多,硬串多,適合於做物聯網項目等
缺點:相較於uno、nano等稍貴一些,體積稍大一些。

五、Nano
Arduino Nano是一個基於ATmega328(Arduino Nano 3.x)的小型
開發
板。它只有一個直流電源插孔,並使用miniUSB
線
,而不是D線
。

優點:小巧,價格合適,適合體積小的產品使用。
缺點:沒啥致命缺點。

六、Micro
Arduino Micro
是一個基於ATmega32U4,與Adafruit
共同開發
的開發板
。它有20個數字輸入/輸出引腳(其中7個可用作PWM輸出,12個作為模擬輸入),16 MHz晶體振盪器,微型USB連接,ICSP頭和復位按鈕。只需使用microUSB
線
將其連接到計算機即可開始使用。
尺寸正好符合
面包板。
Micro板類似於Arduino Leonardo,ATmega32U4具有內置USB通信,無需使用輔助處理器。這使得除了
模擬
(CDC)串行/ COM端口之外,Micro可以作為鼠標和鍵盤出現在連接的計算機上。

優點:尺寸最小,價格最低,可做模擬鍵鼠。
缺點:32u4共同特點吧,io口和328的不一樣,底層編寫的時候可能會有問題。

七、Ethernet
Arduino Ethernet
是基於ATmega328的
開發
板。它有14個數字輸入/輸出引腳,6個模擬輸入,16 MHz晶振,RJ45連接,電源插孔,ICSP接頭和復位按鈕。
注意:引腳10,11,12和13保留用於與以太網模塊接口,否則不應使用。這將可用引腳數量減少為9個,其中4個可用作PWM輸出。
可選的以太網供電模塊也可以添加到電路板。
以太網與其他板卡的不同之處在於,它沒有板載USB到串行驅動器芯片,但是具有Wiznet以太網接口。這是在Ethernet
上找到的相同接口。
可以通過SD庫訪問可用於存儲通過網絡服務的文件的板載microSD卡讀卡器。引腳10保留用於Wiznet接口,SS用於SD卡在引腳4。
6
號
引腳串行編程頭與
USB串行
適配器
兼容
,還與FTDI USB電纜兼容,或與Sparkfun和Adafruit FTDI型基本USB至串行分線板兼容。它支持自動復位,允許在不按下板上的復位按鈕的情況下上傳
程序
。當插入USB到串行適配器時,ArduinoEthernet
由適配器供電。
r3的
板子引入了標准化的1.0引腳分布,包括:
·
添加了靠近AREF引腳的SDA和SCL引腳以及靠近RESET引腳放置的另外兩個新引腳,這將有機會屏蔽使用i2c或TWI組件以與所有Arduino板兼容;
· IOREF允許屏蔽適應從板提供的電壓。使用IOREF引腳的屏蔽將兼容使用AVR的板(使用5V工作)和與3.3V工作的Arduino Due。在IOREF引腳旁邊有一個未連接的引腳,保留用於將來的目的。

優點:專注以太網,接口加網線長距離穩定,加tf
(
microSD
)卡可以儲存更多資源。
缺點:初始化慢,io
口被定義太多。

八、Yun
ArduinoYún是基於ATmega32u4和Atheros AR9331的
開發
板。Atheros處理器支持基於名為Linino OS的OpenWrt的Linux發行版。該板具有內置以太網和WiFi支持,USB-A端口,microSD卡插槽,20個數字輸入/輸出引腳(其中7個可用作PWM輸出,12個作為模擬輸入),16 MHz晶振,microUSB連接,ICSP頭和3個復位按鈕。
Yún與其他Arduino主板的區別在於它能夠與Linux分布板通信,提供一個功能強大的聯網計算機,易於使用Arduino。除了像cURL這樣的Linux命令,你可以編寫自己的shell和python腳本來進行強交互。Yún類似於Leonardo與ATmega32u4,除了它有Linux在
開發板
上。(具有內置USB通信,無需使用輔助處理器)。
·
注意:Yun Release 5新的Arduino Yun R5在這些功能上與以前的版本有很大的不同:
電源系統提供5V的AREF;布局已修改,為USB信號添加兩個孔,為GP6和GPIO13(LED2)添加兩個孔。

優點:板載linux,可以將Arduino作為服務器使用,真正的可以作為物聯網、機器人的服務端,具有安全可靠的屬性。
缺點:Atheros處理器
還是有點小,另外就是價格略貴。

九、Due
Arduino Due是基於
Atmel SAM3X8E ARM Cortex-M3 CPU
的
開發
板。它是基於32位ARM內核微控制器的第一個Arduino板。它具有54個數字輸入/輸出引腳(其中12個可用作PWM輸出),12個模擬輸入,4個UART(硬件串行端口),84 MHz
晶振
,USB OTG連接,2個DAC(數模轉換) ,2
個TWI,電源插孔,SPI頭,JTAG頭,復位按鈕和。
警告:與大多數Arduino板不同,Arduino Due板運行在3.3V。I / O引腳可以承受的最大電壓為3.3V。對任何I / O引腳施加高於3.3V的電壓可能會損壞電路板。
只需使用micro-USB電纜將其連接到計算機,或使用AC-to-DC適配器或電池為其供電即可開始使用。Due與所有在3.3V工作並符合1.0 Arduino引腳排列的Arduino屏蔽兼容。
遵循1.0引腳:
·
TWI
:靠近AREF引腳的SDA和SCL引腳。
·
IOREF
:允許具有適當配置的連接屏蔽適應電路板提供的電壓。這使得屏蔽與3.3V電路板兼容,如在5V工作的Due和AVR電路板。
·
未連接的引腳,留作將來使用。

優點:性能
強~
無 敵
~
,畢竟
ram
,
32位核心在一個時鍾能處理32位的數據;
84Mhz的CPU時鍾頻率;96 KBytes的SRAM;一個DMA控制器, 他能減輕 CPU做大量運算時的壓力
。
缺點:
還達不到手機IC的那個程度
,
價格相較於avr內核貴一些
。

總結
參數總結
轉載的別人總結的一個參數表,謝謝前輩做出的工作。

使用總結:
學習入門:推薦UNO
。
UNO
幾乎是作為
Arduino
開發板的形象代言板出現的,以至於有時一提
Arduino
開發板默認的認為是
UNO
(筆者很不贊同),各屬性在
arduino
板系列中十分中庸,有大量的資源(如庫和項目)是和
UNO
配套的,適合於學習、入門,會得到很多的幫助。
物聯網開發:推薦Mega2560
。吹了半天,為啥不說
Yun
、
Due
、
ethernet
這些適合做
Server
的開發板吶?因為
esp8266
實在太強勢了,正如
Zigbee
的沒落一樣,物聯網硬件逐漸沉淀下來,推薦
Mega2560
也僅僅因為他適合做客戶端或者客戶端分發,此觀點僅代表作者本人。
可穿戴:推薦Arduino101
或
Nano/Micro
。這是兩套解決方案,
101
性能強大,已集成了
BLE
和
IMU
,問題是開發習慣和體積。而
Nano/Micro+6050+BT/WIFI
正好是體積小,卻性能有限,兼容有坑。
USB
設備:推薦
Micro
。凡是
32u4
主控的,如
leonardo
都是可以作為模擬
USB
設備,推薦
Micro
純粹是因為體積小,成本最低。
誠然,具體問題還是要具體分析,摸索熟悉之后要根據自己的實際需求和條件來選擇最適合的開發板。