《动手玩转Arduino》——2.1 Arduino板

2.1 Arduino板

Arduino到底是什么?根据Arduino网站的介绍,它是一个开源的电子原型平台,这个平台是由灵活易用的硬件和软件所组成的。它是面向艺术家、设计师、爱好者和任何对创造交互对象或交互环境有兴趣的人士的。

简而言之,Arduino是一个微小计算机系统,可以由你编程来和各种形式的输入和输出做交互。最新型号的Arduino板,和普通人的手比起来是相当小的,如图2-1所示。

第一次见到这块板子你也许不会想到,Arduino系统可以做出能与周围环境交互的装置。用上各种可能的输入输出器件:传感器、指示灯、显示器、电机等,就可以编程实现精确的交互要求,创造出具有特定功能的装置来。比如,艺术家可以做出一个装置,当有人经过时,灯能以一定的模式闪烁;高中生可以做出自动机器人,能监测到火苗然后熄灭它;地理学家可以设计一个系统,能监视温度和湿度,并把数据以短信的方式回传到他们的办公室。实际上,在互联网上简单搜索一下,就能找到数量无穷的例子。

现在,我们继续来详细研究Arduino Uno这个硬件(换句话说,就是那个“物理的部分”),看看那上面都有些什么。别太担心不知道看到了什么,所有这些都是要在后面的章节里详细讨论的。

我们快速浏览一下Uno这块板子。从板子的左侧开始,首先会看到两个插座,如图2-2所示。

在图最左边的是通用串行总线(USB)插座。它把板子和计算机连起来,起到3个作用:给板子供电、把你的程序上传到Arduino和在板子和计算机之间双向传递数据。在图右边的是电源插座,通过这个插座,可以用常见的电源变压器给Arduino供电。

在板子的中间偏下的,是这个板子的心脏:单片机,如图2-3所示。

单片机是Arduino的“大脑”。它是一个小型计算机,包含有执行指令的处理器、分别保存数据和程序的不同类型的内存,它还具有多种发送和接收数据的方式。在单片机正下方有两排小型插座,如图2-4所示。

左边那排提供了电源连接,并能接一个外部的RESET(重启)按钮。右边那排有6个模拟输入端,可以测量电信号的电压变化。另外,A4和A5引脚还被用作和其他器件发送和接收数据的引脚。在板子的顶端还有另外两排插座,如图2-5所示。

标有数字0~13的插座(或者叫作引脚)是数字输入/输出(I/O)引脚。它们既可以检测电信号有还是没有,也可以根据指令产生信号。引脚0和1也是串口,用来和其他器件发送和接收数据,和计算机之间就是由它们通过USB连接电路进行通信的。标有一个波浪号(~)的引脚可以产生变化的电信号,这种电信号可以用来做出灯光效果或控制电机。

接下来介绍板上的一些非常有用的元件,它们叫做发光二极管(LED),这种非常小的元件在有电流流过时会发光。Arduino板上有4个LED。最右边的那个标有ON,是板子的电源指示灯,另外3个排在一起,如图2-6所示。

在Arduino与通过串口或USB连接的设备之间发送或接收数据时,标有TX和RX的LED会亮。标有L的LED是给你自己用的(它连接在数字输入输出引脚13上)。在这个LED左边的小的黑色方块是一个微型单片机,它控制USB接口,让你的Arduino可以和计算机之间收发数据,不过,你不需要操心这个小芯片。

最后,如图2-7所示的是RESET按钮。

和普通的计算机一样,有时候Arduino也可能出问题,当一切都失效了的时候,可能要重置系统、重启Arduino。板上这个简单的RESET按钮(见图2-7)就是用来重启系统解决问题的。

Arduino系统最大的优势是它易于扩展,就是说,可以方便地加上更多的硬件功能。Arduino板两侧的插座,能够插上一块盾板(shield),盾板是一块电路板,它的引脚能直接插到Arduino板上。比如,如图2-8所示的盾板上有一个以太网接口,使Arduino可以通过网络和互联网通信,这样就能做出各种各样的电子设备。

注意看,这个以太网盾板也有两行插座,这样就可以在它上面插更多的盾板。比如,如图2-9所示,在一个以太网盾板上插了另一块盾板,上面有大型数字显示器、温度传感器、额外的数据存储器和一个大型LED。

要小心,你需要记住每块盾板用了哪些输入/输出引脚,以避免多块盾板插在一起时产生冲突。也可以买到完全空白的盾板,在上面搭建自己的电路。第8章会详细解释这个事情。

伴随着Arduino硬件的是软件,软件是指令的集合,这些指令告诉硬件要做什么、怎么去做。需要用到两种类型的软件,第一种是集成开发环境(IDE),本章会讨论IDE,另一种是要我们自己来写的Ardiuno程序。

IDE软件装在个人电脑上,用来编写程序、发送程序到Arduino板。

时间: 2024-08-02 07:59:01

《动手玩转Arduino》——2.1 Arduino板的相关文章

《动手玩转Arduino》——第2章 探索Arduino板和IDE

第2章 探索Arduino板和IDE 动手玩转Arduino本章我们将研究Arduino板和IDE软件,我们要用IDE软件创建和上传Arduino程序到Arduino板(Arduino用草图表示程序,我们还是继续用程序这个传统术语).我们会学到程序的基本框架和程序里可以实现的基本功能,我们要创建和上传我们的第一个程序.

《动手玩转Arduino》——第2章 探索Arduino板和IDE 2.1 Arduino板

第2章 探索Arduino板和IDE 本章我们将研究Arduino板和IDE软件,我们要用IDE软件创建和上传Arduino程序到Arduino板(Arduino用草图表示程序,我们还是继续用程序这个传统术语).我们会学到程序的基本框架和程序里可以实现的基本功能,我们要创建和上传我们的第一个程序. 2.1 Arduino板 Arduino到底是什么?根据Arduino网站(http://www.arduino.cc/ )的介绍,它是一个开源的电子原型平台,这个平台是由灵活易用的硬件和软件所组成的

《动手玩转Arduino》——第11章 认识Arduino系列

第11章 认识Arduino系列 动手玩转Arduino在本章,我们将: 学习如何在面包板上做自己的Arduino电路:研究各种Arduino兼容板的特性和优点:学习开源硬件.我们要把整个Arduino分解成若干个元件,然后在面包板上搭出自己的Arduino电路来.自己搭电路可以省钱,在作品和原型都在不断变化时特别有用.我们还会学习一些新的元件和电路知识.然后研究如何能不借助额外的硬件把程序上传到自己做的Arduino上去.最后,我们要尝试Arduino Uno以外的常见的版本,找出它们的不同.

《动手玩转Arduino》——第10章 用触摸屏获得用户输入

第10章 用触摸屏获得用户输入 动手玩转Arduino在本章,我们将: 学习如何把一个电阻触摸屏连接到Arduino:研究触摸屏返回的数值:做一个简单的触摸开关:做一个有渐变效果的触摸开关.今天触摸屏到处可见,如智能手机.平板电脑和手持游戏机.所以,为什么不用触摸屏来接受用户的输入呢?

《Arduino实战》——第1章 你好Arduino 1.1 Arduino简史

第1章 你好Arduino 本章涵盖的内容 Arduino的历史* Arduino硬件* 硬件和软件安装* 第一个闪烁的LED* Arduino能用来干嘛?这个问题的答案是丰富多彩的.Arduino已经被广泛应用于各种项目中. 制作诸如Pong和Space Invaders1这类各位儿时甚至父辈年轻时玩的游戏.这些游戏的画面都是单色的,音效也比较简单. 制作循迹机器人,并学习机器人的基本原理.循迹机器人也可以用于工厂和仓库,它们可以按照既定的轨迹搬运货物. 制作光电竖琴,通过手的挥舞来演奏乐曲,

苹果新 MacBook 动手玩,早就该来的产品更新

class="post_content" itemprop="articleBody"> 谁会想到今晨苹果的发布会,一款全新的笔记本会抢去 Apple Watch 的风头呢?这款被称作 MacBook 的设备,以外观.规格来看,给人的感觉更像是一次 MacBook Air 的更新-- 不过既然名字不同,那就是一条 Air.Pro 以外不同的产品线.它的最低售价是 9,288 元,价格不菲,但优势在于保持轻薄的同时没有在画质上妥协.动手玩后,Retina 屏幕和

乐视S40 Air、S50 Air动手玩:定义下一代“低端电视机”标准

     今天下午,乐视TV在北京正式发布了它的新款电视产品S40 Air.S50 Air. 新一代的S系列电视,与老版相比升级了各项性能参数指标,外观也做出更迭,最重要的是:在价格上乐视几乎做了最大限度的低价和性价比,40寸S40 Air售价999元+980元两年服务费,50寸S50 Air售价1999元+980元两年服务费.如果你是乐视TV的用户,这钱会花的超级划算:如果你不是,它的性价比也还值得一提. 今天发布的这两款产品,按S40 全配版/郭敬明小时代版.S50 Air 2D/3D 全配

换脸上阵的路由界新面孔,联想云路由动手玩

     "联想牌"路由器?是的,你没听错.这是联想在"PC+"战略的又一次扩展,官方在今年4月末宣布即将推出首台智能路由器"联想云路由",在经历两周左右的内测后,雷锋网在今天收到了这款产品. 在动手玩之前,我们需要先了解下小编玩过后的一些背景资料.这款"联想云路由"并非联想自家研发的产品,而是由成都一家名为"谛听科技"的公司OEM,直接在谛听的最新产品"如意云二代"上贴牌.所以这款的动

新版 Nexus 7 动手玩视频 - 高性价比让其非常具有市场竞争力

class="post_content" itemprop="articleBody"> 当 Nexus 7 去年在 Google I/O 上现身时,其"亲生子"的身份以及低价高性能的定位让它得到不少的人气,而往后其销售成绩也证明了其推出及定位的正确性-- 相关阅读:新 Nexus 7 开箱视频曝光 – 除了箱子不那么难拆之外,与 Nexus 7 会有何不同呢? 而当编者在 Google 今天举行的发表会上,动手玩到这部新生 Nexus 7

当 Siri 遇上法拉利 - 苹果车载服务 CarPlay 动手玩

class="post_content" itemprop="articleBody"> CarPlay 即此前 iOS 7 发布时提及的 iOS in the Car,当 iPhone 通过 CarPlay 整合连接至汽车后,Siri 可以访问通讯录.拨打电话.回复未接来电或收听语音信息等.当接收信息或通知时,Siri 可以让你通过语音命令回应请求,还可以帮你读取信息并利用听写功能作出回复,或轻松拨打电话,以保证司机直视前方,无需改变视线-- 除了基本的通讯