本节书摘来自异步社区《Arduino实战》一书中的第1章,第1.1节,作者 【美】Martin Evans , Joshua Noble , Jordan Hochenbaum ,译者 况琪,更多章节内容可以访问云栖社区“异步社区”公众号查看。
第1章 你好Arduino
本章涵盖的内容
- Arduino的历史*
- Arduino硬件*
- 硬件和软件安装*
- 第一个闪烁的LED*
Arduino能用来干嘛?这个问题的答案是丰富多彩的。Arduino已经被广泛应用于各种项目中。
- 制作诸如Pong和Space Invaders1这类各位儿时甚至父辈年轻时玩的游戏。这些游戏的画面都是单色的,音效也比较简单。
- 制作循迹机器人,并学习机器人的基本原理。循迹机器人也可以用于工厂和仓库,它们可以按照既定的轨迹搬运货物。
- 制作光电竖琴,通过手的挥舞来演奏乐曲,就像演奏家Little Boots2那样。
- 制作MIDI控制器,来控制各种乐器。
- 制作像Segway3那样的自平衡机器人。
所有这些示例项目都是基于Arduino制作的,Arduino是一个不到手掌大小的微控制器。它最初被设计作为一个物理计算的工具,由设计或者艺术专业的学生使用。Arduino已经被一些爱好者团体和创客们接纳,将其作为一个制作项目原型的工具。
本章我们将回顾Arduino的发展史,看看它是如何成为很多创客开始一个新项目时的首选工具的。这段背景材料将介绍Arduino从伊夫雷亚互动设计学院的起源,并解释它为何有如此迫切地需要。我们会评论并对比各种不同形式Arduino的优缺点,还将告诉你入门时需要哪些工具、设备和电子元件。最后,在我们开始第一个闪烁LED的项目之前,还将介绍Arduino的集成开发环境(IDE)。
首先让我们了解一下Arduino是从哪儿来的。
1.1 Arduino简史
Arduino于2005年诞生于意大利伊夫雷亚市的互动设计学院。当时Massimo Banzi教授正在寻找一种低成本的途径,以使设计专业的学生能更容易地运用科技。他与来自瑞典马尔默大学的访问学者David Cuartielles讨论了这个问题,而Cuartielles同样也在寻找类似的方案,Arduino就在这样诞生了。
市场上现有的产品不但昂贵,而且相对难以使用。Banzi和Cuartielles决定制作一个微控制器,让他们的艺术和设计专业的学生能够将其应用到他们的项目中。最主要的要求是,它一定要够便宜——理想中的价位应该不高于一位学生出去吃一个比萨的价格——它还要成为一个人人皆可使用的平台。David Cuartielles设计了电路板,Massimo的学生David Mellis编写了在电路板上运行的软件。Massimo联系了一位当地的工程师,Gianluca Martino,他也在设计学院工作,帮助学生完成他们的项目。Gianluca同意生产第一批的200片电路板。
这块全新的电路板被命名为Arduino,这是设计学院的师生经常光顾的一个当地的酒吧的名字。这块电路板以套件的形式出售,由学生自己组装。第一批电路板很快就卖完了,他们又制造了更多的电路板以满足需求。来自其他地区的设计师和艺术家们也听说了Arduino,并也想将其应用到他们自己的项目中。它的知名度很快提高,更为广泛的创客群体也意识到Arduino是一个简单易用且成本低廉的系统,可以将其引入到自己的项目中,就像当时大刀阔斧地引入可编程微控制器一样。Arduino最初的设计得到了逐步地改进,新的版本也随之出现。目前,官方售出的Arduino已经超过了300 000套,他们还通过很多分销商在世界范围内销售。
现在Arduino电路板已经出现了很多不同的版本,下一节将具体介绍它们。