《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程序就像一个普通的软件程序。
AI 代码解读

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”程序。

目录
打赏
0
0
0
0
1815
分享
相关文章
|
10月前
|
LabVIEW开发仿真转矩加载系统
LabVIEW开发仿真转矩加载系统
44 0
「入门指南」轻松学习嵌入式 GPIO:从原理到应用一步到位
「入门指南」轻松学习嵌入式 GPIO:从原理到应用一步到位
STM32F0单片机快速入门二 开发环境的建立 20200128
STM32F0单片机快速入门二 开发环境的建立 20200128
博途软件PLCSIM仿真工具如何使用S7-1500 PLC仿真功能?
针对博途软件,西门子重新开发了PLCSIM,有了这个仿真工具我们就无需使用真实硬件,而可以对所编的程序进行仿真和调试。除此之外PLCSIM还增加了许多功能,比如说顺序控制的仿真。在今后的学习过程中我们会经常使用到PLCSIM,本节我们以S7-1500 PLC仿真功能为例,来介绍一下PLCSIM的操作和使用。
博途软件PLCSIM仿真工具如何使用S7-1500 PLC仿真功能?
硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库
树莓派开发笔记(四):更方便的开发,qt远程运行(主机qt开发一键远程运行到目标机上)
树莓派开发笔记(四):更方便的开发,qt远程运行(主机qt开发一键远程运行到目标机上)
树莓派开发笔记(四):更方便的开发,qt远程运行(主机qt开发一键远程运行到目标机上)
(2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.
1272 0
《stm32嵌入式系统开发实战指南》一3.1 开发环境及搭建
本节书摘来自华章出版社《stm32嵌入式系统开发实战指南》一书中的第3章,第3.1节,作者 李志明 檀永 徐石明,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2673 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等