const int buttonPin = 4; // Chân kết nối nút nhấn
int buttonState = 0;
int previousButtonState = 0;
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
buttonState = digitalRead(buttonPin);
// Khử nhiễu
if (buttonState != previousButtonState) {
if (buttonState == HIGH) {
Serial.println("Button Pressed");
// Thông báo khi nút được nhấn
} else {
Serial.println("Button Released");
// Thông báo khi nút được thả
}
delay(50); // Thời gian trễ khử nhiễu
}
previousButtonState = buttonState;
}