今天我们借助一个按键开关来聊一下有关Arduino“数字写入”的问题,众所周知开关就是可以控制某段电路断开或接通的元件,但是怎么能通过一个按键开关控制Arduino某一数字接口的电位呢?让我们来用按键连接一个正逻辑电路(如下图),10K电阻接地,按键开关连接+5V,公共端与Arduino板子的pin7口连接,这里的接口并不唯一,我选择数字接口pin7,任意一个数字接口都可以被选择。按键按下即给pin7口写入高电平,松开按键即给pin7口写入低电平。
注:如要连接负逻辑电路,只需将按键开关与电阻调换位置即可,结果将于正电路相反。
我们再使用pin13口接入一个LED测试灯,电路如图:
接下来就可以编写程序了,程序里我们会用到digitalRead()函数,在编写程序的过程中有两点值得我们注意的地方,一是在setup()函数中,会用到pinMode(inpin,INPUT)进行设定inPin接口为输入接口,二是在loop()函数中,会用到digitalRead()来读取数字接口的值,例如:val=digitalRead(inpin);。
现在你将程序下载到Arduino板子上了。
按下按键看看会发生什么吧!
相关文章:玩转Arduino-闪烁的LED
本文转自:Rebecca●Arduino极客
近期新闻
热门新闻
奥松智能微信