- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 Arduino ,按键,LED
3.1 问题描述:如何采用 Arduino 控制器和按键同时控制 LED 的闪烁
在前面的2 个例子中,都是简单地通过将程序烧录到Arduino 控制板,然后由控制板来
控制LED 灯的闪烁,缺乏人情味。那能不能在Arduino 控制的过程中,再加上与人的互动
呢?答案是肯定的。在这个实验中,我们将增加一个新的材料按键按钮来和Arduino 一起控
制灯的闪烁。
3.2 所需材料
表3-1 :所需材料
序号 名称 数量 作用 备注
1 Arduino 软件 1 套 提供IDE 环境 最新版本1.05
2 Arduino UNO 开发板 1 块 控制主板 各种版本均可
3 USB 线 1 条 烧录程序 随板子配送
4 杜邦线 若干条 连接组件
5 发光二极管(LED ) 1 个 LED 闪烁
6 电阻(10,200 Ω) 2 个 限流
7 多功能面包板 1 块 连接
8 按键按钮 1 个 开关
在进行实验之前,我们先介绍按键按钮的相关属性。
按键按钮
按键是一种经常使用的设备,通过按键可以输入指令和数据来控制电路的开与关,从而
达到控制某些设备的运行状态。在本实验中,通过给按键输入高低电平来控制LED 灯的闪
烁。开关的种类繁多复杂,比如厨房用的单孔开关,卧房用的双控开关,楼道用的声控开关
等等,均属于开关的范畴。在我们实验中,主要是用微型开关,但其种类也很多,如图3-1
所示。
图3‐1 微型按键开关种类
在本实验中采用的微型开关大致为6*6*5mm 的四脚开关。如图3-2 所示。
图3-2 本实验用的按键
值得注意的是,1 和2 是一边的,3 和4 是一边的,中间有道痕分开。其原理如图3-3
所示,当按键按下去时,1,2,3,4 四个管脚接合在一起,2 根导线连通,变成一根导线。电路
导通,起到触发(关)作用。当松开按钮,1,2,3,4 四个管脚断开,起到开的作用。
图3‐3 按键按钮原理图
3.3 实验原理图
当按键按钮按下,获取一个高电平,触发在Arduino 控制下的LED 闪烁。当然,我们
也可以设置为按键按下是LED 灯不亮,当松开按键时,LED 灯闪烁,请看后面的代码分析。
原理图如3-4 所示,就是在实验1 的基础上增加一个按键按钮。
图3-4 实验原理图
其实际电路如图3-5 所示。
图3-5 电路图
当我们按照图3-5 接好电路后,运行Program 3 。
01 //Program 3: 按键控制Arduino 板上的LED 灯
02
03 int led8=8;//设置LED 位于Arduino 的数字IO 端口8
04 void setup()
05 {
06 pinMode(led8,OUTPUT);//设置数字端口8 为输出模式
07 }
08 void loop()
文档评论(0)