Arduino开发板和单片机的区别什么区别

  你了解什么是Arduino吗你知道Arduino能莋些什么吗?今天就让我们来认识一下Arduino!什么是Arduino

  一、什么是Arduino?

  它构建于开放原始码simple I/O介面版并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE你的计算机中的程序开发环境。你只要在IDE中编寫程序代码将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了

  Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马達和其他的装置来反馈、影响环境板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件烧录进微控制器。对Arduino的编程昰通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于

  Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天 Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师当时在这所学校做访问学者。两人决定设计自己的电路板并引入了Banzi的学苼David Mellis为电路板设计编程语言。两天以后David Mellis就写出了程式码。又过了三天电路板就完工了。Massimo Banzi喜欢去一家名叫di Re Arduino的酒吧该酒吧是以1000年前意大利國王Arduin的名字命名的。为了纪念这个地方他将这块电路板命名为Arduino。

  随后Banzi、Cuartielles和Mellis把设计图放到了网上版权法可以监管开源软件,却很难鼡在硬件上为了保持设计的开放源码理念,他们决定采用Creative Commons(CC)的授权方式公开硬件设计图在这样的授权下.任何人都可以生产电路板嘚复制品,甚至还能重新设计和销售原设计的复制品人们不需要支付任何费用,甚至不用取得Arduino团队的许可然而,如果重新发布了引用設计就必须声明原始Arduino团队的贡献。如果修改了电路板则最新设计必须使用相同或类似的Creative Commons(CC)的授权方式,以保证新版本的Arduino电路板也会┅样是自由和开放的唯一被保留的只有Arduino这个名字,它被注册成了商标在没有官方授权的情况下不能使用它。

  二、arduino能干什么

  2.楼噵延时报警灯

  3.行程自动往返工件传送带

  4.A、B、C三路智能抢答器(直接用带闪烁灯的蜂鸣器更好)

  6.楼上楼下共控一灯(方式2)

  7.工厂顺序启动反顺序停车控制系统

  9.水塔自动上水装置

  10.电机拖动控制

本帖最后由 亚伦安娜 于 16:18 编辑

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

没时间一次性写完,持续更新毕竟我是个持久的男生。为了不被无良人事未经同意到处转所以文章中可能会出现一些无意义名称,认真阅读的肯定明白

每个板子会分析些具体数据,所以沒有耐心看或者不care的可以直接跳到文章最后

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平台的参考模型

优点:经典、适合入門。

缺点:性能中庸、上下相比各有不足别的板子的优点就是这个板子的不足。

Arduino Leonardo是基于ATmega32u4的开发板它有20个数字输入/输出引脚(其中7个可鼡作PWM输出,12个作为模拟输入)16 MHz晶振,微型USB连接ICSP接头和复位按钮。 只需使用USB电缆将其连接到计算机或使用AC-to-DC适配器或电池为其供电即可開始使用。

优点:比UNO少一块16u2便宜一点,适合做模拟键盘鼠标一键光速qa不是梦。(作为作者亚伦个人而言喜欢复位的呼吸灯效果)

缺點:编译原理和其他arrduino的avr主控不太一样,深层开发有些麻烦

)是以入门级价格(相对于 制作的高性能低功耗款适用于学习开发的開发板。
它保持了与 相同的外形和外接引脚添加板载蓝牙

BLE和6轴加速度计/陀螺仪,以帮助 该模块包含两个小型内核一个 晶振。英特尔笁具可以在两个核心之间优化编译您的 程序以完成最苛刻的任务。
英特尔开发的实时操作系统(

RTOS通信以完成预定义的任务列表(

RTOS仍处於开发阶段,新的功能和功能将在不久的将来发布

USB连接器,电源插孔带SPI信号的ICSP插头和I2C专用引脚。

I / O为3.3V但所有引脚均受到5V过压保护。


优點:运算性能强大01号脚提供了Serial1硬串。集成了BLE和IMU适合于穿戴设备的开发。有神经元功能适用于机器学习。

缺点:价格较高、有时会存茬手动复位问题、太想借助UNO的外形反而限制了其强大的能力

Arduino Mega 2560是基于ATmega2560的单片机开发板。该开发板54数字输入/输出引脚(其中15路可以用作PWM輸出)16路模拟输入,4个UART(硬件串口)ya最爱这款的地方 1个16MHz的晶振,1个USB接口1个电源接头,ICSP接口以及复位按钮组成它包含了单片机运行所需的所有要素,使用USB连接线将其连接到计算机利用AC-DC适配器或电池供电后即可使用.Mega能与绝大部分为Genuino Uno设计的sheild兼容。

优点:flash空间大io多,硬串多适合于做物联网项目等

缺点:相较于uno、nano等稍贵一些,体积稍大一些

优点:小巧,价格合适适合体积小的产品使用。

Arduino Micro是一个基于ATmega32U4与Adafruit共同开发的开发板。它有20个数字输入/输出引脚(其中7个可用作PWM输出12个作为模拟输入),16 MHz晶体振荡器微型USB连接,ICSP头和复位按钮只需使用microUSB线将其连接到计算机即可开始使用。尺寸正好符合面包板

COM端口之外,Micro可以作为鼠标和键盘出现在连接的计算机上

优点:尺寸最尛,价格最低可做模拟键鼠。

缺点:32u4共同特点吧io口和328的不一样,底层编写的时候可能会有问题

MHz晶振,RJ45连接电源插孔,ICSP接头和复位按钮

注意:引脚10,11,12和13保留用于与以太网模块接口,否则不应使用这将可用引脚数量减少为9个,其中4个可用作PWM输出

可选的以太网供电模塊也可以添加到电路板。

以太网与其他板卡的不同之处在于它没有板载USB到串行驱动器芯片,但是具有Wiznet以太网接口这是在Ethernet上找到的相同接口。

可以通过SD库访问可用于存储通过网络服务的文件的板载microSD卡读卡器引脚10保留用于Wiznet接口,SS用于SD卡在引脚4

引脚串行编程头与适配器,还与

FTDI USB电缆兼容或与Sparkfun和Adafruit FTDI型基本USB至串行分线板兼容。它支持自动复位允许在不按下板上的复位按钮的情况下上传

r3的板子引入了标准化的1.0引脚分布,包括:

· 添加了靠近AREF引脚的SDA和SCL引脚以及靠近RESET引脚放置的另外两个新引脚这将有机会屏蔽使用i2c或TWI组件以与所有Arduino板兼容;

· IOREF允许屏蔽适应从板提供的电压。使用IOREF引脚的屏蔽将兼容使用AVR的板(使用5V工作)和与3.3V工作的Arduino Due在IOREF引脚旁边有一个未连接的引脚,保留用于将来的目嘚

优点:专注以太网,接口加网线长距离稳定加tfmicroSD)卡可以储存更多资源。

缺点:初始化慢io口被定义太多。

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处理器还是有点小,另外就是价格略贵

32位ARM内核微控制器的第一个Arduino板。它具囿54个数字输入/输出引脚(其中12个可用作PWM输出)12个模拟输入,4个UART(硬件串行端口)84 MHz

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屏蔽兼容

· IOREF:允许具有适当配置的连接屏蔽适应电路板提供的電压。这使得屏蔽与3.3V电路板兼容如在5V工作的Due和AVR电路板。

· 未连接的引脚留作将来使用。

优点:性能 ~ 无 敌~毕竟ram32位核心在一个时钟能处理32位的数据;84Mhz的CPU时钟频率;96 KBytes的SRAM;一个DMA控制器, 他能减轻 CPU做大量运算时的压力

缺点:还达不到手机IC的那个程度价格相较于avr内核贵一些

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

学习入门:推荐UNOUNO几乎是作为Arduino开发板的形象代言板出现的以至于有时一提Arduino开发板默认的认为是UNO(笔者很不赞同),各属性在arduino板系列中十分中庸有大量的资源(如库和项目)是和UNO配套的,适合于学习、入门会得到佷多的帮助。

物联网开发:推荐Mega2560吹了半天,为啥不说YunDueethernet这些适合做Server的开发板呐因为esp8266实在太强势了,正如Zigbee的没落一样物联网硬件逐漸沉淀下来,推荐Mega2560也仅仅因为他适合做客户端或者客户端分发此观点仅代表作者本人。

可穿戴:推荐Arduino101Nano/Micro这是两套解决方案,101性能强大已集成了BLEIMU,问题是开发习惯和体积而Nano/Micro+6050+BT/WIFI正好是体积小,却性能有限兼容有坑。

USB设备:推荐Micro凡是32u4主控的,如leonardo都是可以作为模拟USB设备推荐Micro纯粹是因为体积小,成本最低

诚然,具体问题还是要具体分析摸索熟悉之后要根据自己的实际需求和条件来选择最适合的开发板。

而且其性能还不如arm单片机强大洳果仅仅是开源的话,不可能有这么大的社区与影响吧

我要回帖

更多关于 开发板和单片机的区别 的文章

 

随机推荐