Arduino开源电子原型平台
Arduino 是一个基于易于使用的硬件和软件的开源电子平台。Arduino开发板能够读取输入--传感器上的光、按钮上的手指或Twitter消息--并将其转化为输出--激活电机、打开LED、在线发布一些东西。你可以通过向板上的微控制器发送一组指令来告诉你的板子要做什么。为此,你可以使用Arduino编程语言(基于Wiring)和Arduino软件(IDE)(基于Processing)。
Arduino 出生于 Ivrea 交互设计学院,是一种用于快速制作原型的简便工具,主要面向没有电子和编程背景的学生。Arduino板一旦进入更广泛的社区,便开始进行更改以适应新的需求和挑战,将其产品从简单的8位板扩展到IoT应用、可穿戴、3D打印和嵌入式环境的产品。所有Arduino板都是完全开源的,使用户能够独立构建它们,并最终使它们适应其特定需求。该软件也是开源的。
Arduino软件对于初学者来说易于使用,但对于高级用户而言足够灵活。它可以在Mac,Windows和Linux上运行。老师和学生使用它来构建低成本的科学仪器,证明化学和物理原理,或开始编程和机器人技术。设计师和建筑师构建交互式原型,音乐家和艺术家将其用于安装并尝试新的乐器。例如,制造商当然会使用它来构建在Maker Faire上展出的许多项目。Arduino是学习新事物的关键工具。任何人-儿童、业余爱好者、艺术家、程序员都可以按照套件的逐步说明进行修补,
还有许多其他微控制器和微控制器平台可用于物理计算。Parallax Basic Stamp,Netmedia的BX-24,Phidgets,MIT的Handyboard以及许多其他产品都提供了类似的功能。所有这些工具都采用了微控制器编程的繁琐细节,并将其包装在易于使用的程序包中。Arduino还简化了使用微控制器的过程,但与其他系统相比,它为教师、学生和感兴趣的业余爱好者提供了一些优势:
-
便宜-与其他微控制器平台相比,Arduino板相对便宜。可以手动组装最便宜的Arduino模块版本,甚至预组装的Arduino模块的价格也不到50美元
-
跨平台-Arduino软件(IDE)在Windows,Macintosh OSX和Linux操作系统上运行。大多数微控制器系统限于Windows。
-
简单,清晰的编程环境-Arduino软件(IDE)对初学者来说易于使用,但足够灵活,高级用户也可以利用。对于老师来说,它很方便地基于处理编程环境,因此学习在该环境中进行编程的学生将熟悉Arduino IDE的工作方式。
-
开源和可扩展软件-Arduino软件作为开源工具发布,可供经验丰富的程序员进行扩展。可以通过C ++库扩展该语言,并且希望了解技术细节的人们可以从Arduino过渡到基于该语言的AVR C编程语言。同样,您可以根据需要将AVR-C代码直接添加到Arduino程序中。
-
开源和可扩展的硬件-Arduino开发板的计划是在Creative Commons许可下发布的,因此经验丰富的电路设计人员可以制作自己的模块版本,进行扩展和改进。甚至相对没有经验的用户也可以构建该模块的试验板版本,以了解其工作原理并节省资金。