2013年6月15日 星期六

Arduino Lab 1 - 用Button控制LED燈號

Lab目的︰
  • 用Button控制LED的燈號。不按亮,按下熄滅。 

元件︰
  • LED x 1
  • Button x 1
  • 220Ω 電阻 x 1
  • 10KΩ  電阻 x 1

接線圖︰


架構圖︰


程式碼︰

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
const int ledPin = 13;
const int buttonPin = 2;
int buttonStatus;

void setup() {
    pinMode(ledPin, OUTPUT);
    pinMode(buttonPin, INPUT);
}

void loop() {

    buttonStatus = digitalRead(buttonPin);
    
    if ( buttonStatus == LOW )
    {
        digitalWrite(ledPin, LOW);
    }
    else
    {
        digitalWrite(ledPin, HIGH);
    }
}

PS︰
本Lab是未按時D2為HIGH,按下時D2為LOW。來控制LED。所以D2是使用上拉電阻。如果是要按下D2為HIGH,請看下面。

沒有留言:

張貼留言