参考来源:https://www.arduino.cn/thread-42417-1-1.html

查了好久,发现除了奈何等等几位大神总结过arduino各板子之间的性能、差异,没有很新的分析文章,在此斗胆写一篇测评。亚伦安娜写以方便刚刚开始学Arduino的朋友买到合适的开发板。Arduino系列开发板实在太多,本人水平不高、能力有限,仅以9款开发板进行说明,有错误的地方请给予支出,万分感谢。不是数据控的可以直接看最后的总结,数据资料大部分来自于aduino.cc及arduino.cn,感谢。

一、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平台的参考模型。
<ignore_js_op>

uno.png (219.29 KB, 下载次数: 105)

下载附件

uno

2017-2-22 21:15 上传

优点:经典、适合入门。
缺点:性能中庸、上下相比各有不足,别的板子的优点就是这个板子的不足。
<ignore_js_op>

uno参数.png (51.19 KB, 下载次数: 87)

下载附件

uno

2017-2-22 21:15 上传

二、Leonardo

Arduino Leonardo是基于ATmega32u4的开发板。它有20个数字输入/输出引脚(其中7个可用作PWM输出,12个作为模拟输入),16 MHz晶振,微型USB连接,ICSP接头和复位按钮。 只需使用USB电缆将其连接到计算机,或使用AC-to-DC适配器或电池为其供电即可开始使用。         Leonardo与所有先前的板子不同之处在于ATmega32u4具有内置的USB通讯,无需使用辅助处理器。这允许Leonardo作为鼠标和键盘出现在连接的计算机上,以及虚拟(CDC)串口或 COM端口。
<ignore_js_op>

leonardo.png (311.01 KB, 下载次数: 63)

下载附件

leonardo

2017-2-22 21:15 上传

优点:比UNO少一块16u2,便宜一点,适合做模拟键盘鼠标,一键光速qa不是梦。(作为作者亚伦个人而言,喜欢复位的呼吸灯效果)
缺点:编译原理和其他arrduino的avr主控不太一样,深层开发有些麻烦。
<ignore_js_op>

leonardo参数.png (47.17 KB, 下载次数: 42)

下载附件

leonardo

2017-2-22 21:15 上传

三、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>

101.png (211.81 KB, 下载次数: 63)

下载附件

101

2017-2-22 21:15 上传

优点:运算性能强大,01号脚提供了Serial1硬串。集成了BLE和IMU,适合于穿戴设备的开发。有神经元功能,适用于机器学习。
缺点:价格较高、有时会存在手动复位问题、太想借助UNO的外形反而限制了其强大的能力。
<ignore_js_op>

101参数.png (41.81 KB, 下载次数: 52)

下载附件

101

2017-2-22 21:15 上传

四、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>

mega.png (235.3 KB, 下载次数: 80)

下载附件

2560

2017-2-22 21:15 上传

优点:flash空间大,io多,硬串多,适合于做物联网项目等
缺点:相较于uno、nano等稍贵一些,体积稍大一些。
<ignore_js_op>

mega参数.png (42.24 KB, 下载次数: 52)

下载附件

2560

2017-2-22 21:15 上传

五、Nano

Arduino Nano是一个基于ATmega328(Arduino Nano 3.x)的小型开发板。它只有一个直流电源插孔,并使用miniUSB线,而不是D线。
<ignore_js_op>

nano.png (154.6 KB, 下载次数: 80)

下载附件

nano

2017-2-22 21:15 上传

优点:小巧,价格合适,适合体积小的产品使用。
缺点:没啥致命缺点。
<ignore_js_op>

nano参数.png (43.07 KB, 下载次数: 67)

下载附件

nano

2017-2-22 21:15 上传

六、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>

micro.png (172.64 KB, 下载次数: 48)

下载附件

micro

2017-2-22 21:15 上传

优点:尺寸最小,价格最低,可做模拟键鼠。
缺点:32u4共同特点吧,io口和328的不一样,底层编写的时候可能会有问题。
<ignore_js_op>

micro参数.png (47.61 KB, 下载次数: 45)

下载附件

micro

2017-2-22 21:15 上传

七、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>

ethern.png (286.14 KB, 下载次数: 60)

下载附件

ethernet

2017-2-22 21:15 上传

优点:专注以太网,接口加网线长距离稳定,加tf(microSD)卡可以储存更多资源。
缺点:初始化慢,io口被定义太多。
<ignore_js_op>

ethernet参数.png (59.03 KB, 下载次数: 54)

下载附件

ethernet

2017-2-22 21:15 上传

八、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>

yun.png (277.17 KB, 下载次数: 59)

下载附件

yun

2017-2-22 21:15 上传

优点:板载linux,可以将Arduino作为服务器使用,真正的可以作为物联网、机器人的服务端,具有安全可靠的属性。
缺点:Atheros处理器还是有点小,另外就是价格略贵。
<ignore_js_op>

yun参数.png (60.25 KB, 下载次数: 54)

下载附件

yun

2017-2-22 21:15 上传

九、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>

due.png (235.34 KB, 下载次数: 45)

下载附件

due

2017-2-22 21:15 上传

优点:性能 强~ 无 敌~,毕竟ram,32位核心在一个时钟能处理32位的数据;84Mhz的CPU时钟频率;96 KBytes的SRAM;一个DMA控制器, 他能减轻 CPU做大量运算时的压力。
缺点:还达不到手机IC的那个程度,价格相较于avr内核贵一些。
<ignore_js_op>

due参数.png (50.14 KB, 下载次数: 42)

下载附件

due

2017-2-22 21:15 上传

总结

参数总结
转载的别人总结的一个参数表,谢谢前辈做出的工作。
<ignore_js_op>

geban.jpg (268.69 KB, 下载次数: 185)

下载附件

2017-2-22 21:15 上传

使用总结:
学习入门:推荐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纯粹是因为体积小,成本最低。
诚然,具体问题还是要具体分析,摸索熟悉之后要根据自己的实际需求和条件来选择最适合的开发板。

转载于:https://www.cnblogs.com/MCSFX/p/11330594.html

Arduino各开发板相关推荐

  1. 基于Arduino Uno开发板的红外遥控开发

    基于Arduino Uno开发板的红外遥控开发 1 准备 1.1 硬件与软件 1.2 走线 2 代码 2.1 ReceiveDump 2.2 SendRawDemo 1 准备 1.1 硬件与软件 单片 ...

  2. Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法

    Arduino开发(二)_基于Arduino UNO开发板的RGB灯光控制方法 首先,我们来看一下Arduino UNO开发板的具体引脚排列,如下图所示, 再了解一下三色RGB LED模块,如下图所示 ...

  3. 基于arduino uno 开发板制作的 智能书包项目

    基于arduino uno 开发板制作的智能书包,当时收短视频启发,集合自动售货机的代码和RC522 读卡模块代码结合制作,现基本功能可以实现 ,目前代码部分尚不稳定需要继续改进 //一个智能书包小发 ...

  4. Arduino nano开发板选购

    介绍两块Arduino nano开发板,串口芯片都是ch340g,黑色的采用Atmega168p,粉色的采用Atmega328p.板子挺厚的而且都是type c接口,有黑色和粉色可选. 除了主控芯片不 ...

  5. arduino esp8266开发板下载出错解决方法

    常规 arduino esp8266开发板下载安装流程: 第一步,在arduino界面,选择 文件→首选项 : 找到附加开发板管理器网址,将下面网址复制进去: http://arduino.esp82 ...

  6. 详解Arduino Uno开发板的引脚分配图及定义

    详解Arduino Uno开发板的引脚分配图及定义(重要且基础) https://www.cnblogs.com/Bruce_H21/p/11555605.html 首先开发板实物图如下: 在本篇文章 ...

  7. 使用Arduino Leonardo开发板制作操纵杆游戏控制器

    在之前的文章中,我们将操纵杆模块与Arduino UNO开发板进行连接,以了解它是如何工作的,并通过左.右.上.下运动控制四个LED指示灯.在本篇文章中,我们将使用操纵杆模块作为游戏手柄或游戏控制器来 ...

  8. 利用arduino nano开发板配合oled、温度传感器、光照传感器、湿度传感器设计一个花盆

    利用arduino nano开发板配合oled.温度传感器.光照传感器.湿度传感器设计一个花盆 完整项目地址: https://github.com/linxinloningg/arduino_chi ...

  9. arduino超声波测距接线图详细_使用Arduino UNO开发板和超声波传感器测量距离

    超声波传感器不仅提供距离测量实用程序,而且没有任何物理接触,但需要我们在无噪音和光线的情况下进行测量,与基于激光的距离测量仪器不同.此外,即使在基于激光的仪器经常降低其效率的日光下,这些仪器也便宜且更 ...

  10. 基于Arduino UNO开发板,超声波模块,直流电机,实现电机驱动

    这:是我的手机,一台能无线充电的华为Mate 30Pro 4G 这:是我的的无线充电器,(虽然速度低,毕竟店家送的) 这是我维持一年多的充电样子,为什么这么做呢......因为无线充电会发烫,毕竟无线 ...

最新文章

  1. kafka java 多线程_20. 多线程开发者实例
  2. ++库 照片风格转换风格_seaborn库:整体风格设置
  3. python怎样算学的好_python怎么学习好
  4. Java线程池(1) - 问题驱动“Java线程池”学习
  5. 吉林省计算机二级vf试题,计算机等级考试二级VF模拟试题四及答案解析
  6. AIX ksh使用小技巧
  7. 如何将dwg文件转成kml文件
  8. 图片裁切批处理_图片批量处理 如何批量将图片裁剪成一样的大小?按照一定的比例快速裁剪多张照片...
  9. Kile 2.1.3 发布,TeX/LaTeX 集成编辑器
  10. 偷偷看了同事的代码找到了优雅代码的秘密
  11. python中年月日,python日期和时间
  12. 什么是计算机病毒,看这里
  13. iPad该如何运行Python代码?
  14. 模糊控制洗衣机MATLAB模型,基于matlab的洗衣机模糊控制仿真
  15. honts/htonl等大小端转换函数的原理
  16. 学习掘金React进阶实践指南笔记(三)玄学state
  17. 手机QQ2009聊天记录分析及提取
  18. java 汉字转拼音工具_【转载】Java汉字转全拼工具
  19. 抖音推出付费功能,花钱看抖音的时代来了
  20. nVisual通信网络资源管理

热门文章

  1. 美容院圣诞节促销活动方案
  2. 黑客入侵企业级认证服务器 获取明文密码
  3. minecraft国内的正版服务器,【图片】【Minecraft正版联盟】优秀正版服务器整合【minecraft正版吧】_百度贴吧...
  4. 大佬深夜怒爬某 Hub 站资源,只为撸这个鉴黄平台!
  5. 血染沙城--ios技术支持
  6. python计算圆的面积和周长 青少年编程电子学会python编程等级考试二级真题解析2021年3月
  7. 烟花算法实现求解函数极值问题(一维)
  8. 手机短信验证【 java】
  9. java 二进制的读法
  10. layui经典模块化前端框架使用留言区