這個小實驗很簡單,當P2接腳接地時(模擬一般按鍵被按下),LED就滅
為了可以精簡接線,本章的pinMode是INPUT_PULLUP,就是會開啟IO內部的pull-up電阻
這樣我就可以不用在外部接上pull-up電阻,達成按鍵偵測的效果
程式碼如下
1
2 // the setup routine runs once when you press reset:
3 void setup() {
4 pinMode(1, OUTPUT); // LED on PIN1
5 pinMode(2, INPUT_PULLUP); // BUTTON on PIN2
6 }
7
8 // the loop routine runs over and over again forever:
9 void loop() {
10 if( digitalRead(2) ){ // Read BUTTON(PIN2)
11 digitalWrite(1, HIGH); // turn on the LED(PIN1)
12 }
13 else
14 {
15 digitalWrite(1, LOW); // turn off the LED(PIN1)
16 }
17 }
18
如同之前章節,按下上傳後可以看到效果如下
為了簡單,用一條杜邦對接線,模擬按鍵被按下,接觸的點是GND
沒有留言:
張貼留言