本节书摘来自异步社区《Arduino实战》一书中的第1章,第1.3节,作者 【美】Martin Evans , Joshua Noble , Jordan Hochenbaum ,译者 况琪,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.3 设置你的工作环境
当你得到那片崭新的Arduino,你也许会心里痒痒,想要试试它吧。这一节就来帮你挠挠这个痒痒,我们将学习如何第一次将Arduino连接到你的计算机,你还会了解如何设置你的工作环境。
首先,你需要一片Arduino。正如上一节所述,一片Duemilanove或者一片Uno都是入门不错的选择。你还需要一条USB电缆将Arduino连接到你的计算机。
1.3.1 Arduino软件
到现在为止,你的Arduino还只是一片上面有许多电子元件的电路板。为了让它能完成一些有意义的工作,你还需要给它指令,这就是为什么需要Arduino的IDE软件的原因。Arduino的IDE软件提供了为Arduino编程所需的一切,包括大量示例程序,用以演示如何将其连接到一些常用设备并与之通信,比如LED、LCD以及一些传感器。
有一个好消息告诉你,像它的硬件一样,Arduino的软件也是开源的,其源代码可以从网上免费下载,网址是http://arduino.cc/en/Main/Software 。只是需要确认你下载的软件版本适合你的操作系统。IDE软件有适用于Windows、Mac OS X和Linux平台的三个版本。每个平台完整的安装步骤请参阅附录A。
让自己熟悉这个IDE环境是很重要的,因为今后你会在这里完成所有的编码。在Arduino的世界里,一块代码称为一个Arduino程序(sketch)。一个Arduino程序是一串给Arduino的指令,Arduino执行这些指令,实现你设想的功能。IDE软件很大程度上屏蔽了Arduino的复杂性,使得开发一个Arduino项目简单了很多。
注意
术语Arduino程序(sketch)来自Processing,这也是一个设计和艺术类学生常用的编程语言,Arduino IDE就是基于Processing构建的。对于已经熟悉编程的人来说,可以认为Arduino程序就像一个普通的软件程序。
1.3.2 基本硬件安装
Arduino电路板通过USB接口连接到你的计算机。USB电缆提供了Arduino所需的5 V供电,这个供电足以点亮几个LED并做一些基础的实验。
1.3.3 你的Arduino工具箱
这是一个推荐给Arduino初学者的购物单:
- Arduino(Uno或者Duemilanove)
- 迷你面包板和跳线(用以搭建小型的电路)
- 一些LED
- 一些电阻
- 9 V电池
- 电池连接器
- 光敏电阻
- 小型直流电机和伺服电机
- 压电陶瓷蜂鸣器(一种小型的扬声器,常用于音乐贺卡中)
- 电位器(一种阻值可调的电阻)
利用这些材料,你可以制作的典型项目有闪烁的LED、交通灯模型、音乐蜂鸣器、光控开关等。
如果你有点喜欢冒险,你还可以添置以下器件。
- Adafruit的GPS和数据记录扩展板,用来记录传感器数据、时间和地理位置信息。
- Adafruit的Wave扩展板,用来播放SD卡中的音频文件,营造特殊的效果。
- 电动机扩展板,用来驱动几个电动机,这也许是制作机器人的第一步。
你也可以直接购买套件,这其中会包含一片Arduino和各种常用的电子元件,很多经销商都在售卖这种套件,而且通常有折扣。
既然你的开发环境已经搭建好了,下面就该写你的第一个程序了,那就是一个硬件版的“Hello World”程序。