// Libraries https://github.com/madleech/Button 自動去機械彈跳
#include "Button.h"
Button button1(34); // Connect your button between pin 2 and GND
Button button2(39); // Connect your button between pin 3 and GND
Button button3(36); // Connect your button between pin 4 and GND
#define LED 2
void setup() {
Serial.begin(9600);
button1.begin();
button2.begin();
button3.begin();
pinMode(LED, OUTPUT);
}
void loop() {
if (button1.pressed()) {
Serial.println("Button 1 按下");
digitalWrite(LED, HIGH);
}
if (button2.released()) {
Serial.println("Button 2 放開");
digitalWrite(LED, LOW);
}
if (button3.toggled()) {
if (button3.read() == Button::PRESSED) {
Serial.println("Button 3 has been 按下");
digitalWrite(LED, HIGH);
} else {
Serial.println("Button 3 has been 放開");
digitalWrite(LED, LOW);
}
}
}