Arduino:开源可访问性

arduino leonardo

Jeremy Blum / Wikimedia Commons

你曾经想过创建一个程序,可以真正地为你煮咖啡吗?如果是这样,您可能对微控制器开发感兴趣。

微控制器因难以编程而臭名昭著;的目标Arduino是为软件开发人员进入微控制器编程世界创造一种便捷的方式。Arduino是一个围绕Atmel ATmega处理器构建的微控制器接口,加上用于在芯片上创建逻辑的语言和编程环境。

软硬件

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

Arduino软件是免费和开源的。该编程平台基于流行的布线语言。IDE基于Processing, Processing在设计人员中是一种众所周知的语言。与大多数微控制器接口不同,Arduino是跨平台的;它可以运行视窗,Linux,Macintosh OS X.

应用程序

Arduino允许用户通过一个简单的途径来创建交互式对象,这些对象可以从开关和传感器获取输入,并控制灯光、电机或驱动器等物理输出。因为Arduino语言是基于使用良好的框架,所以Arduino可以与计算机上的其他软件交互,比如Flash,甚至web api就像推特

项目

该平台已经促进了一个共享大量开放工作的开发人员社区。爱好者使用它来创造各种创新项目,从软件温控器控制器到婴儿监视器发送短信提醒到一个玩具枪,每次都能开火标签在Twitter上使用。是的,甚至有一整页的Arduino项目用来控制咖啡器具。

Arduino的重要性

虽然其中一些Arduino项目这项技术可能看起来很无聊,但实际上它利用了一些趋势,这些趋势将使它成为行业中潜在的重要力量。“物联网”是科技界的一个流行词汇,用来描述那些连接到互联网并能够共享信息的日常用品。智能电表是一个常用的例子,它可以调节电器的使用以节省能源。许多人认为物联网是这种定义松散的现象的重要组成部分Web 3.0

还有,概念普适计算快速成为文化规范。公众感知和舒适程度正在转向将技术集成到日常生活面料中。Arduino的小形式因子允许它在各种日常物体中应用。实际上,Arduino Lilypad形状因子允许可穿戴的Arduino设备。

创新工具

像Arduino这样的开源项目降低了正在寻求试验交互式对象的开发人员的进入障碍。这将为创建事物互联网创造新的能量和初创版的机会。这些创新者将在创建生产准备提供的产品之前,通过使用Arduino平台,可以快速原型和实验与交互式设备进行互动设备。下一个马克扎克贝格或史蒂夫乔布斯可能会发现有一天可以为计算机与物理世界接口的电脑创造新的方式。要注意这个空间就明智,Arduino是“将脚趾浸”融入交互式物体的可能性的好方法。

这个页面有用吗?