Reference Source: https: //www.arduino.cn/thread-42417-1-1.html
Search for a long time,
found that apart from a few big God is regrettable, and so summed up
arduino
performance between the board, the difference is not very new analysis of the article in this venture to write an evaluation. Aaron Anna write to facilitate just started to learn Arduino friend buy the right development board.
Arduino
Series development board too much, my level is not high, limited capacity, only
9
paragraph development board explained, wrong place please give expenditure, very grateful. Data can not look directly control the final summary data mostly from
aduino.cc
and
arduino.cn
, thanks.
One, UNO / UNO R3
Arduino / Genuino Uno ATmega328P is based on the
microcontroller development
board. It has
14 digital input / output pins (of which 6 can be used as PWM output), six analog input
pins
,
16 MHz crystal, USB connection, power jack, the ICSP connection and reset button. Simply using a USB
cable
to connect it to a computer, or use the
AC-to-DC adapter or a battery supply power to get started. You can modify your UNO without worrying about the wrong
of any
thing, the worst case
only
a few dollars you replace
the
chip and start again.
"Uno" is the Italian "one"
meant, and was elected
Arduino software (IDE) release 1.0. Arduino Uno board and software (IDE) version 1.0 is the Arduino
first
version, now developed to a newer version.
Uno board is the first series of USB Arduino board panels, as well as the reference model Arduino platform.
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211553cqiahn2n420bmw41.png)
Advantages: classic, suitable for beginners.
Disadvantages: Performance moderation,
up and down each insufficient compared to the advantages of the other board is the board's shortcomings.
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211554crh7nau4to27k225.png)
二、Leonardo
Arduino Leonardo is based ATmega32u4 the
development
board. It has
20 digital input / output pins (7 wherein the PWM output may be used, as the analog input 12), 16 MHz crystal oscillator, a micro USB connector, the ICSP connection and reset button. Simply using a USB cable to connect to a computer, or using the AC-to-DC adapter or a battery supply power to get started. Leonardo plate with all previous
sub
that differs
ATmega32u4 having a built-in USB communication, without using an auxiliary processor. This allows the keyboard and mouse as Leonardo appear on the connected computer, and a virtual (CDC) serial
port, or
COM port.
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211546y9z2xtzjzxj8fuxj.png)
Advantages: ratio
less UNO a 16u2, a little cheaper, suitable for analog keyboard and mouse, a key to the speed of light qa is not a dream. (As the author Aaron personally, like resetting breathing light effect)
Cons:
compiler theory and other arrduino the master avr not the same, the development of some deep trouble.
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211546n2km54fw2zvvuomn.png)
三、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过压保护。 <ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211535zv2vnrwev64ebvke.png)
优点:运算性能强大,01号脚提供了Serial1硬串。集成了BLE和IMU,适合于穿戴设备的开发。有神经元功能,适用于机器学习。
缺点:价格较高、有时会存在手动复位问题、太想借助UNO的外形反而限制了其强大的能力。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211535s4667fr86m1fx266.png)
四、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
迭代的产品。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211548u8k5526ncfpk8zew.png)
优点:flash空间大,io多,硬串多,适合于做物联网项目等
缺点:相较于uno、nano等稍贵一些,体积稍大一些。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211548mzw7odzosdak72fc.png)
五、Nano
Arduino Nano是一个基于ATmega328(Arduino Nano 3.x)的小型
开发
板。它只有一个直流电源插孔,并使用miniUSB
线
,而不是D线
。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211552i3ttb8yxqztmmtta.png)
优点:小巧,价格合适,适合体积小的产品使用。
缺点:没啥致命缺点。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211552vkj4yqi8ukjkqzqq.png)
六、Micro
Arduino Micro
是一个基于ATmega32U4,与Adafruit
共同开发
的开发板
。它有20个数字输入/输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶体振荡器,微型USB连接,ICSP头和复位按钮。只需使用microUSB
线
将其连接到计算机即可开始使用。
尺寸正好符合
面包板。
Micro板类似于Arduino Leonardo,ATmega32U4具有内置USB通信,无需使用辅助处理器。这使得除了
模拟
(CDC)串行/ COM端口之外,Micro可以作为鼠标和键盘出现在连接的计算机上。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211550q555fof4a53a8eac.png)
优点:尺寸最小,价格最低,可做模拟键鼠。
缺点:32u4共同特点吧,io口和328的不一样,底层编写的时候可能会有问题。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211550pxl1z66zwp15xwii.png)
七、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引脚旁边有一个未连接的引脚,保留用于将来的目的。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211542nxz91wfdf15e626b.png)
优点:专注以太网,接口加网线长距离稳定,加tf
(
microSD
)卡可以储存更多资源。
缺点:初始化慢,io
口被定义太多。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211542u94yq9qtzt9jgdzc.png)
八、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)添加两个孔。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211556rsdd7dz7sytbdvdq.png)
优点:板载linux,可以将Arduino作为服务器使用,真正的可以作为物联网、机器人的服务端,具有安全可靠的属性。
缺点:Atheros处理器
还是有点小,另外就是价格略贵。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211557g6dq3d5cyieubp45.png)
九、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电路板。
·
未连接的引脚,留作将来使用。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211538hdf1afhuharwuw7r.png)
优点:性能
强~
无 敌
~
,毕竟
ram
,
32位核心在一个时钟能处理32位的数据;
84Mhz的CPU时钟频率;96 KBytes的SRAM;一个DMA控制器, 他能减轻 CPU做大量运算时的压力
。
缺点:
还达不到手机IC的那个程度
,
价格相较于avr内核贵一些
。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211538dknbwzlwnfzike8w.png)
总结
参数总结
转载的别人总结的一个参数表,谢谢前辈做出的工作。
<ignore_js_op>
![](https://www.arduino.cn/data/attachment/forum/201702/22/211543xjgg8attjataqkgk.jpg)
使用总结:
学习入门:推荐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
纯粹是因为体积小,成本最低。
诚然,具体问题还是要具体分析,摸索熟悉之后要根据自己的实际需求和条件来选择最适合的开发板。