2.1 Arduino是什么?
虽然你拥有这本书,但这并不意味着你知道Arduino是什么,所以我们首先来复习一下。最简单的方法就是向你展示Arduino的外观。看看图2-1,你将看到一个实际Arduino Uno外观图。
名称中的Uno部分是这种版本的特定名称。你可能已经听说过iPhone 3、iPhone 4和iPhone 4s以及Windows XP、Windows Vista、Windows 7和Windows 8。这些仅是人们使用的产品的各种版本,与Arduino是没有区别的。当然,这不是完全正确的。Arduino通常是给定名称,而不是数字(以及修订数字;Uno的当前版本是修订3,或简写为Rev3),所以你需要知道的是,本书中所有的挑战都将使用Arduino Uno版本Rev3。
注意
在开始实际的挑战之前,你需要购买一个Arduino Uno。因此,请参阅附录。资源列表指出了在哪里可以购买到Arduino Uno以及这本书中需要的其他组件。
在写作本书时,Arduino Uno是最新的版本。为避免过于技术化,Arduino Uno及其先前的版本统称为微控制器,对于一个非常小的计算机来说,它是一个花哨的词。对,就是这个意思!一台计算机。与你所熟悉的计算机一样,Arduino内部也能够嵌入一些设备:电源、电动机和各式的传感器等。同时Arduino还能做些其他的事情,如计算4 234 876×5981,或者计算出学校到夏天放假的天数。
Andrew说得很对。本书中的例程在老版本的Arduino中可能可以工作,但是你最好使用Arduino Uno版本,它可以避免在测试本书的例程时出现的一些问题。但是现在只需要用Arduino就可以了,而非Arduino Uno。这就像说“我的计算机是Windows操作系统”,而不是说“我的计算机是Windows 7专业版64位操作系统”。这样听起来就不会感觉傻气和啰嗦。
关于Arduino有很多有趣的事,但是不会在本章中全部列举。相反,我会指出你将会在挑战1中用到的一些关键设备。图2-2用一些特别的箭头指出了一些重要的部件。现在就将这些位置找出来吧。
Arduino的供电可以选择电池、交流电源或者交流适配器。如果想更有趣一点,可以称为“墙疣”(wall-wart)。
Arduino是需要电源的,你可以将它插进一个墙疣中或者用一个电池接口,如图2-3所示,来引入一个9V的电池。我会在第3章中来告诉你如何给Arduino用电池夹供电。(实际上我们更推荐使用电池,因为这样便于携带Arduino。本书中的Cade和Elle将会使用这种方式。)
看看那些称为针座的东西(参考图2-2)?那些带有洞的小黑色矩形中间有孔,可以将导线或其他部件插入这些孔内,本书稍后将会提到。这就是你连接电动机和传感器或者其他元器件到Arduino的方式。现在开始,不要担心那些印在针座旁边的数字或者字母。等到需要的时候我会很详细地介绍它们的含义。但是现在你只需要注意针座上并不是所有的洞都是一样的,其中一些标记数字,一些标记字母,而另一些则在你知道它们的用途之前完全是令人迷惑的。请放心,在本书结束时我们会对其作出解释。
Arduino由很多部分组成,后面你都会学到。但是首先我们想指出来的是板子中间的那个大的矩形凸起的芯片。这是Arduino的核心大脑,称为处理器——一块Atmel公司的AVR处理器。在接下来你创建的例程并且准备对其测试的时候,这个小东西将会占主导的作用。但是这个处理器具体是怎么样来控制的呢?很高兴你问了这个问题。