了解按鈕如何使用。
把按鈕插到麵包板上線在接一接。
按住開,放開關。
int buttonState = 0;
void setup() {
pinMode(13, OUTPUT);
pinMode(7, INPUT_PULLUP);
}
void loop() {
buttonState = digitalRead(7);
if (buttonState == LOW) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}
}
按下輸出0,放開輸出1。
int buttonState = 0;
int pushButton = 7;
void setup() {
Serial.begin(9600);
pinMode(pushButton, INPUT_PULLUP);
}
void loop() {
buttonState = digitalRead(pushButton);
Serial.println(buttonState);
delay(1);
}
按一下開,再按一下關。
int buttonState = 0;
int pushCount = 0;
bool ledState = LOW;
void setup() {
pinMode(13, OUTPUT);
pinMode(7, INPUT_PULLUP);
}
void loop() {
buttonState = digitalRead(7);
if (buttonState == LOW) {
pushCount += 1;
} else {
pushCount = 0;
}
if (pushCount == 3) {
ledState = !ledState;
}
digitalWrite(13, ledState);
}