相關(guān)商品
【創(chuàng)客學(xué)堂】玩轉(zhuǎn)Arduino-數(shù)字輸入
編輯:Xtm2014-09-15 瀏覽次數(shù):1137
今天我們借助一個(gè)按鍵開(kāi)關(guān)來(lái)聊一下有關(guān)Arduino“數(shù)字寫(xiě)入”的問(wèn)題,眾所周知開(kāi)關(guān)就是可以控制某段電路斷開(kāi)或接通的元件,但是怎么能通過(guò)一個(gè)按鍵開(kāi)關(guān)控制Arduino某一數(shù)字接口的電位呢?讓我們來(lái)用按鍵連接一個(gè)正邏輯電路(如下圖),10K電阻接地,按鍵開(kāi)關(guān)連接+5V,公共端與Arduino板子的pin7口連接,這里的接口并不唯一,我選擇數(shù)字接口pin7,任意一個(gè)數(shù)字接口都可以被選擇。按鍵按下即給pin7口寫(xiě)入高電平,松開(kāi)按鍵即給pin7口寫(xiě)入低電平。
注:如要連接負(fù)邏輯電路,只需將按鍵開(kāi)關(guān)與電阻調(diào)換位置即可,結(jié)果將于正電路相反。
我們?cè)偈褂胮in13口接入一個(gè)LED測(cè)試燈,電路如圖:
接下來(lái)就可以編寫(xiě)程序了,程序里我們會(huì)用到digitalRead()函數(shù),在編寫(xiě)程序的過(guò)程中有兩點(diǎn)值得我們注意的地方,一是在setup()函數(shù)中,會(huì)用到pinMode(inpin,INPUT)進(jìn)行設(shè)定inPin接口為輸入接口,二是在loop()函數(shù)中,會(huì)用到digitalRead()來(lái)讀取數(shù)字接口的值,例如:val=digitalRead(inpin);。
現(xiàn)在你將程序下載到Arduino板子上了。
按下按鍵看看會(huì)發(fā)生什么吧!
相關(guān)文章:玩轉(zhuǎn)Arduino-閃爍的LED
本文轉(zhuǎn)自:Rebecca●Arduino極客
用戶評(píng)價(jià)
暫時(shí)還沒(méi)有任何用戶評(píng)論