Arduino学习笔记-新的按键控制方式
生活随笔
收集整理的這篇文章主要介紹了
Arduino学习笔记-新的按键控制方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
基本概念
運行與操作
?
基本概念
這里按下按鈕,LED燈,就亮,再按,LED就熄滅。
這里有2個宏要注意:
INPUT為普通的輸入,一般用這個要用下拉電阻,來操作。
而這個宏INPUT_PULLUP,這樣就可以使該引腳上的內部為上拉電阻,等效于在該引腳與VCC之間連接了一個20k歐到50k歐的電阻。
同下拉電阻一樣,上拉電阻也可以穩定I/O口的電平,不同的是上拉電阻連接到VCC上,并將引腳穩定到高位。這里使用的是內部上拉電阻,也可以使用外部上拉電阻來替代。
原理圖如下:
?
?
運行與操作
按下按鈕:
再按下:
源碼如下:
int buttonPin = 2; int ledPin = 13; boolean ledState = false;void setup() {pinMode(buttonPin, INPUT);pinMode(ledPin, OUTPUT); }void loop() {while(digitalRead(buttonPin) == HIGH){}if(ledState == true){digitalWrite(ledPin, LOW);ledState = !ledState;}else{digitalWrite(ledPin, HIGH);ledState = !ledState;}delay(500); }?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Arduino学习笔记-新的按键控制方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++笔记-Stack around t
- 下一篇: Qt杂记-QQuick之Android隐