博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Arduino实战》——1.3 设置你的工作环境
阅读量:5911 次
发布时间:2019-06-19

本文共 1470 字,大约阅读时间需要 4 分钟。

本节书摘来自异步社区《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的软件也是开源的,其源代码可以从网上免费下载,网址是 。只是需要确认你下载的软件版本适合你的操作系统。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”程序。

转载地址:http://patpx.baihongyu.com/

你可能感兴趣的文章
如何优雅的使用RabbitMQ
查看>>
公民个人信息应在境内存储
查看>>
IP网络摄像机安装注意事项
查看>>
如何写出小而清晰的函数?(JS 版)
查看>>
解析:深度学习框架Caffe源码
查看>>
TCL华星光电与华显光电重组:疑为旗下公司上市铺路
查看>>
国家风光储输示范工程:破解新能源世界难题
查看>>
解读《森林防火视频监控系统技术规范》
查看>>
为什么美国科技巨头纷纷押注非洲?
查看>>
IT战略投资创收下滑7% 联想筹钱加码PC核心
查看>>
昆明视频监控建设行之有效 明年底实现百分百覆盖
查看>>
Gartner AI商业观察:2021年行业解决方案30%营收净增长来自AI
查看>>
AT&T宣布16亿美元收购一小型无线创业公司
查看>>
高德布局大数据生态 向智慧城市延伸
查看>>
Android原生Email模块使用的数据文件分析
查看>>
MPP分布式数据库性能评估方法 - 阿里云HybridDB for PostgreSQL最佳实践
查看>>
数“聚”天下 盐城开启产业先导新时代
查看>>
通讯应用Kik推出聊天机器人商店
查看>>
“云上贵州”大赛完整诠释大数据三大业态
查看>>
中兴国际热度暴增幕后:令美国人担心的跨国品牌
查看>>