[3] 通過按鍵對Arduino輸入信號

這一次址貌,我們將學習怎樣用按鍵對Arduino輸入信號從而控制LED燈的亮滅脚翘。我們將設置兩個按鈕骂因,按第一個按鈕會點亮LED燈炎咖,按另外一個按鈕則會熄滅LED燈。

需要的材料:

  • Arduino 編程軟件
  • Arduino UNO卡
  • 面包板
  • 10 x 不同顏色的連接線
  • 1 x LED燈
  • 1 x 220-1000歐的電阻
  • 2 x 按鈕

第一步 連接電路

從下圖的模擬電路可以看出,和第一期的電路相比乘盼,我們加入了兩個按鈕在Arduino卡的第9號和第8號接口升熊,從而對其輸入信號。

下圖是按鍵的結(jié)構(gòu)圖绸栅,可以看出在按鍵的四個接口中级野,A-D和B-C是連接在一起的。

所以在連接按鍵的時候粹胯,注意觀察按鈕的底部蓖柔,防止出現(xiàn)同時連接在了AD或者BC兩個接口上。

在按鈕按下時會對Arduino發(fā)出一個LOW的信號风纠,我們就通過這個信號來控制LED的亮滅况鸣。

下圖是完整的電路展示,在連接第一個按鈕時议忽,先從UNO卡的9號接口出懒闷,連接按鈕的一端,再將按鈕的另一端連接在面包板的負極部分就行了栈幸。同理愤估,連接8號接口的按鈕。

第二步 編輯程序

在連接好了電路之后速址,我們就開始編寫代碼了玩焰。
首先我們要在setup()函數(shù)中設置需要的3個接口, 分別是13(LED)芍锚, 9(第一個按鈕)昔园,8(第二個按鈕)。

  pinMode(13, OUTPUT);
  pinMode(9, INPUT_PULLUP);  // 按鈕設置為input的狀態(tài)
  pinMode(8, INPUT_PULLUP);  // 按鈕設置為input的狀態(tài)

然后通過測試8號和9號接口的信號來確定是點亮或者熄滅LED并炮。

if (digitalRead(buttonApin) == LOW) // 按鈕在按下后是LOW的狀態(tài)
  {
    digitalWrite(ledPin, HIGH);
  }
  if (digitalRead(buttonBpin) == LOW) // 按鈕在按下后是LOW的狀態(tài)
  {
    digitalWrite(ledPin, LOW);
  }

完整代碼:

void setup() 
{
  pinMode(13, OUTPUT);
  pinMode(9, INPUT_PULLUP);  // 按鈕設置為input的狀態(tài)
  pinMode(8, INPUT_PULLUP);  // 按鈕設置為input的狀態(tài)
}

void loop() 
{
  if (digitalRead(buttonApin) == LOW) // 按鈕在按下后是LOW的狀態(tài)
  {
    digitalWrite(ledPin, HIGH);
  }
  if (digitalRead(buttonBpin) == LOW) // 按鈕在按下后是LOW的狀態(tài)
  {
    digitalWrite(ledPin, LOW);
  }
}

第三步 上傳程序

按下第一個按鈕點亮LED默刚,按下第二個按鈕則熄滅LED。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逃魄,一起剝皮案震驚了整個濱河市荤西,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌伍俘,老刑警劉巖邪锌,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異癌瘾,居然都是意外死亡觅丰,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門妨退,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妇萄,“玉大人蜕企,你說我怎么就攤上這事∠ィ” “怎么了糖赔?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長轩端。 經(jīng)常有香客問我放典,道長,這世上最難降的妖魔是什么基茵? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任奋构,我火速辦了婚禮,結(jié)果婚禮上拱层,老公的妹妹穿的比我還像新娘弥臼。我一直安慰自己,他們只是感情好根灯,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布径缅。 她就那樣靜靜地躺著,像睡著了一般烙肺。 火紅的嫁衣襯著肌膚如雪纳猪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天桃笙,我揣著相機與錄音氏堤,去河邊找鬼。 笑死搏明,一個胖子當著我的面吹牛鼠锈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播星著,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼购笆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了虚循?” 一聲冷哼從身側(cè)響起由桌,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邮丰,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铭乾,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡剪廉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了炕檩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斗蒋。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡捌斧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泉沾,到底是詐尸還是另有隱情捞蚂,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布跷究,位于F島的核電站姓迅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏俊马。R本人自食惡果不足惜丁存,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柴我。 院中可真熱鬧解寝,春花似錦、人聲如沸艘儒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽界睁。三九已至觉增,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間晕窑,已是汗流浹背抑片。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杨赤,地道東北人敞斋。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像疾牲,于是被迫代替她去往敵國和親植捎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容