《Arduino实战》——1.3 设置你的工作环境

简介:

本节书摘来自异步社区《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”程序。

相关文章
|
9月前
|
Linux 虚拟化 Windows
嵌入式Linux开发环境搭建之三---网络的设置
嵌入式Linux开发环境搭建之三---网络的设置
121 0
|
10月前
|
Linux Go C语言
嵌入式linux之go语言开发(十一)让web服务器跑在终端上,通过网页配置终端参数
嵌入式linux之go语言开发(十一)让web服务器跑在终端上,通过网页配置终端参数
|
11月前
|
传感器 测试技术
嵌入式软件测试笔记1 | 简单说明 & 嵌入式系统认识和测试目标
嵌入式软件测试笔记1 | 简单说明 & 嵌入式系统认识和测试目标
9468 0
|
Shell 网络安全 数据安全/隐私保护
树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
树莓派开发笔记(十二):入手研华ADVANTECH工控树莓派UNO-220套件(一):介绍和运行系统
|
Linux Android开发 芯片
RK3568开发笔记(二):入手RK3568开发板的套件介绍、底板介绍和外设测试
RK3568开发笔记(二):入手RK3568开发板的套件介绍、底板介绍和外设测试
RK3568开发笔记(二):入手RK3568开发板的套件介绍、底板介绍和外设测试
|
芯片 C++
硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
|
测试技术 网络安全 数据安全/隐私保护
树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
树莓派开发笔记(十四):入手研华ADVANTECH工控树莓派UNO-220套件(三):使用研发自带系统测试rtc、gpio、232和485套件接口
|
数据可视化 网络安全 数据安全/隐私保护
树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统
树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统
树莓派开发笔记(一): 入手树莓派3b,成功运行树莓派系统
第二章 搭建51单片机开发环境
第二章 搭建51单片机开发环境
177 0
第二章 搭建51单片机开发环境

热门文章

最新文章