当前位置:首页  <  应用教程  <  【创客学堂】玩转Arduino-数字输入...
【创客学堂】玩转Arduino-数字输入
编辑:Xtm 2014-09-15 浏览次数:923

今天我们借助一个按键开关来聊一下有关Arduino“数字写入”的问题,众所周知开关就是可以控制某段电路断开或接通的元件,但是怎么能通过一个按键开关控制Arduino某一数字接口的电位呢?让我们来用按键连接一个正逻辑电路(如下图),10K电阻接地,按键开关连接+5V,公共端与Arduino板子的pin7口连接,这里的接口并不唯一,我选择数字接口pin7,任意一个数字接口都可以被选择。按键按下即给pin7口写入高电平,松开按键即给pin7口写入低电平

注:如要连接负逻辑电路,只需将按键开关电阻调换位置即可,结果将于正电路相反

Arduino按键的正逻辑电路

我们再使用pin13口接入一个LED测试灯,电路如图:

Arduino的Pin13口接入LED测试灯的电路

接下来就可以编写程序了,程序里我们会用到digitalRead()函数,在编写程序的过程中有两点值得我们注意的地方,一是在setup()函数中,会用到pinMode(inpin,INPUT)进行设定inPin接口为输入接口,二是在loop()函数中,会用到digitalRead()来读取数字接口的值,例如:val=digitalRead(inpin);。

Arduino程序

现在你将程序下载到Arduino板子上了。

程序下载到Arduino中

按下按键看看会发生什么吧!

Arduino 按下 开关 按键时

相关文章:玩转Arduino-闪烁的LED

                玩转Arduino-编程语言

本文转自:Rebecca●Arduino极客