Arduino 入门到精通 例程6-按键控制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Arduino 入门到精通 例程6 6 按键控制 LED 实验 I/O 口的意思即为INPUT 接口和OUTPUT 接口,到目前为止我们设计的小灯实验都还只是应用到Arduino 的I/O 口的输出功能,这个实验我们来尝试一下使用Arduino的I/O 口的输入功能即为读取外接设备的输出值,我们用一个按键和一个LED 小灯完成一个输入输出结合使用的实验,让大家能简单了解I/O 的作用。按键开关大家都 应该比较了解,属于开关量(数字量)元件,按下时为闭合(导通) 状态。完成本实验要 用到的元件如下: 按键开关*1 红色M5 直插LED*1 220Ω电阻*1 10KΩ电阻*1 面包板*1 面包板跳线*1 扎 我们将按键接到数字7 接口,红色小灯接到数字11 接口(Arduino 控制器0-13 数字I/O 接口都可以用来接按键和小灯,但是尽量不选择0 和1 接口,0 和1 接口为接口功能复用,除I/O 口功能外也是串口通信接口,下载程序时属于与PC 机通信故应保持0 和1 接口悬 空,所以为避免插拔线的麻烦尽量不选用0 和1 接口),按下面的原理图连接好电路。 红R 红 蠼...愚 . , 卓..,.. 唱· .. ...... 蠼...愚 . , 卓 ..,.. 唱· .. ....... .. ... 咖··,····· -了, 皇· .II`·*·量嘈,咖 一亭 . II `· ?.?.? -  .. ,一.`遍... 气·叠d卿, . 蠡··仁. 一..金蠡· 一..蠡勤蠡 ···-h . 一...ii . ...R2·,11 ., . . . R2 ,it 1· , `' 胃 , ` ' 胃 , 一侧`售· 亭' . ' 昜, ---·昏昏 勤 -雪一鄱.,lli 亭' . ' 昜, ---· :I · :i ...廪喟i: ·II - ··?.·.· - 甘 -. r··一. 分”5 ,..j“`?. ..晕亭.汜尽 ,..j “` ? . .. 晕 亭 . ,r)]$Dl2Dl II)l ()冈"D7D6[)6阳印D2[) I心li)I}愚.. I 二一邑- -昏 雯 . ... , r)]$ Dl2 Dl I I)l () 冈 " D7 D6 [)6 阳 印 D2 [) I 心 li)I} 愚 .. I 二一邑- - 昏 雯 . ... , I 僧嘈.. `僧· . ...Vi”II .,亭...}色}三、n . .. Vi” II .,亭 ... _ c 1 FB [ 二  云金一 .I I.....嘈 . I I .....嘈· , .. .售. 蠡奄 一-p? ? ? ·-鬻“··· · - 1`售春-昏`侧 一昏售忙衡售 J 尸 111 11 1Arduino一.一一一·ll·I ? ·? J 尸 111 11 1 Arduino 一.一一一 一赡ll.I 1 ?? 贮\ l)··?.?. 贮\ l) 一_..翻·矗 量 ..'.. 一嘈.. 量 ..'.. 一嘈..响·· 5 \r··,嘈 5 \r ·· 3\f3. 3\f3 . -9` 勤· .,.. . . , .. . 言已蕊 [尸P 乒 ..- 嘈 鲁·户,. 睿亭·· 豐··詹· .—-譬从汪EFII .—-譬 从汪EF `唱叩 ' .防 1.L.售··喟· . 防 1. L . — 响一,售 .O l 2 3 , J . A 八 A i b .i.? 一 蠡.二卿伽 -昏..卿1-1叠 ·. · ·.·.·.·...·. 一.零 申 · 】 , ·,I!手 咂 , .`詹 .昏.,·. , ·, I! 手 咂 , . ` 一..... 一.1.·.1il 昏 卢,r el u i n o · 卢,r el u i n o ·I t.. 血售`.,. 亭.摩.,.合 t. 下面开始编写程序,我们就让按键按下时小灯亮起,根据前面的学习相信这个程序很容易就能编写出来,相对于前面几个实验这个实验的 程序中多加了一条条件判断语句,这里我们使用if 语句,Arduino 的 程序便写语句是基于C 语言的,所以C 的条件判断语句自然也适用于Arduino,像while、swich 等等。这里根据个人喜好我们习惯于使用简单易于理解的if 语句给大家做演示例程。 我们分析电路可知当按键按下时,数字7 接口可读出为高电平,这时我们使数字11 口输出高电平可使小灯亮起,程序中我们判断数字7 口是否为低电平,要为低电平使数字11 口输出也为低电平小灯不亮,原理同上。 参考源程序: intledpin=11;// 定义数字11 接口i

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档