arduino到底是什么?
1970-01-01
952

创客圈中Arduino越来越火,越来越多人开始了解到Arduino。每个人接触Arduino的时机不同,了解它可能各种不同的方面,因为我算是Arduino行业中的人员,相信能有更全面的了解。

Arduino一词发源于意大利的伊夫雷亚(Ivrea)。伊夫雷亚的阿尔杜伊(Arduin)是约1000年前的意大利国王,在当地声名卓著。

Arduino是意大利语中的男性用名,意思是“强壮的朋友”。

这里一句话总结Arduino

Arduino是一类便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。

她不仅适用于工程师进行快速原型开发,也同样适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。同时他几乎是现代创客必备的工具。

一、Arduino是一类平台。

他包含很多的硬件以及编程软件(IDE即编程环境)。同时还有各种各样周边的硬件去兼容Arduino这个平台,并且这些硬件通常都已经带有了兼容Arduino控制器的函数库。

二、Arduino是很便捷灵活的。

Arduino的设计初衷是让人们更加便宜且方便的控制机器人。但是无心插柳柳成荫,现在的Arduino已经在更多的领域展现出来他的价值,现在的Arduino拥有几乎任何单片机都难以比拟的函数库。

且各种传感器都具有惊人的通用性,在Arduino体系下,几乎每款控制器都能兼容。这种巨大的优势,相信裸奔过各种不同单片机的工程师们一定有更深刻的体会。

这些兼容性设计,使得Arduino虽然更多的是硬件,但是比传统硬件离程序员甚至大众更近了,所以现在的Arduino其实算是程序员想直接跟硬件交互的最好手段之一了(也许还有树莓派)。

三、Arduino是开源的。

Arduino是硬件软件都开源的。软件开源在程序员眼中早就见怪不怪,很多著名软件都是开源的,包括linux操作系统。

开源带来的好处也是有目共睹,人们一般认为无力不起早,但是在开源下,这个命题显然是伪命题,一旦开源并鼓励分享,在没有任何实际利益的驱动下,仍会有大量的人贡献出自己的力量,这大概是人希望得到认同,以及帮助他人的本能吧。

所以Arduino的创立者者,他们规定任何人都可以复制、重设计甚至出售Arduino板子。人们不用花钱购买版权,连申请许可权都不用。

但是,如果你加工出售Arduino原板,版权还是归Arduino团队所有。如果你是在基于Arduino的设计上修改,你的设计必须也和Arduino一样开源。

Arduino设计者们唯一所有的就是“Arduino”这个商标。如果你的设计也想用Arduino命名,那么你就得支付费用。

这样做是为了保护“Arduino”这个商标不被低劣的作品损坏。

Arduino之所以能这么红火,有以下几点是其他硬件平台无法媲美的。

1、其具有大量的库。并且有不成文的规定,就是一旦你设计了一款Arduino兼容的传感器,或者执行器,那么你必须为其写好相应的库函数以便于使用者调用。

2、相比于C51,STM32,等硬件平台更加亲民,完全脱离了寄存器的配置,几乎所有功能都已经有了上层库调用,透明掉了大部分与硬件相关的操作,对于原本就熟悉程序的而不熟悉微机原理的人来说,使用起来容易很多。

3、Arduino入门教程低龄化,入门门槛很低,甚至小学生都能玩上,相比之下其他平台很少有能做到。

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。