這個專案是在練習按鈕開關的連接,當按下按鈕,LED燈就會亮起,
放開手後,LED燈就熄滅。就如同家裡的電燈也是用開關控制一樣,
但家裡的開關叫搖頭開關,而這裡用的是瞬時開關。
要注意的是,LED和開關都要接上電阻。
電路連接圖:
程式碼:
const int ledPin = 13;
const int btnPin = 2;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(btnPin, INPUT);
}
void loop() {
int val = digitalRead(btnPin);
delay(100);
if (val == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
這裡要注意到的是,書中有提到按下按鈕會產生彈跳的情形,
因此設了delay,來消除彈跳情形。
完成圖:
沒有留言:
張貼留言