什么是Arduino?

概述:

你有没有想过创建一个可以为你制作咖啡的程序? 如果是这样,你可能会对微控制器的开发感兴趣。

微控制器因难以编程而臭名昭着; Arduino的目标是为软件开发人员提供一种可访问的方式来进入微控制器编程领域。 Arduino是一个基于Atmel ATmega处理器构建的微控制器接口,结合用于创建芯片逻辑的语言和编程环境。

软硬件:

Arduino的软件和硬件规范都是开源的,所以业余爱好者可以亲自组装最简单的Arduino模块。 可以购买更复杂的预装配Arduino模块,价格适中。 硬件有许多格式规格,从小型可穿戴设备到大型表面安装模块。 计算机连接的主要模式是通过USB,尽管蓝牙,串行和以太网形式也存在。

Arduino软件是免费且开源的。 编程平台基于流行的Wiring语言。 IDE基于Processing,这是设计师和原型设计人员熟知的语言。 与大多数微控制器接口不同,Arduino是跨平台的; 它可以在Windows,Linux和Macintosh OS X上运行。

应用:

Arduino允许用户通过一个简单的途径创建交互式对象,这些交互对象可以从开关和传感器获取输入,并控制灯光,电机或执行器等物理输出。 由于该语言基于使用良好的框架,因此Arduino可以与计算机上的其他软件(如Flash)甚至Web API(Twitter)进行交互。

项目:

该平台已经培养了一批共享大量开源工作的开发人员。 爱好者们用它来创建各种各样的创新项目,从软件温控器控制器到发送短信警报的婴儿监视器,到每次在Twitter上使用特定标签时都会触发的玩具枪。 是的,甚至还有一整个Arduino项目用于控制咖啡器具。

Arduino的重要性:

尽管这些Arduino项目中的一些看起来可能没有多大意义,但这项技术实际上已经渗透到了许多趋势中,这将成为该行业潜在的重要力量。 “ 物联网 ”是技术界用来描述连接到互联网并能够共享信息的日常物品的流行语。 智能电表是一个经常使用的例子,它可以调节电器的使用,以节省能源。 许多人认为物联网是被称为Web 3.0的松散定义现象的重要组成部分

此外, 无处不在计算的概念正在迅速成为一种文化规范。 公众的看法和舒适度正在转向将技术融入日常生活的结构。 Arduino的小巧外形使其能够应用于各种日常用品。 实际上,Arduino LilyPad外形允许穿戴Arduino设备。

创新工具:

像Arduino这样的开源项目降低了开发人员试图使用交互对象的门槛。 这将为创造新的物联网创造新的能量和创业浪潮。 通过使用Arduino平台,这些创新者将能够在创建生产就绪产品之前快速地对交互设备进行原型和实验。 有朝一日,马克扎克伯格或史蒂夫乔布斯可能会被创造出新的计算机与物理世界接口的方式。 注意这个空间是明智的,Arduino是一种很好的方式来将“脚趾”浸入交互对象的可能性中。