const int buttonPin = 5; // Chân digital kết nối với nút nhấn
int buttonState = 0;
int lastButtonState = 0;
int counter = 0;
void setup() {
pinMode(buttonPin, INPUT);
Serial.begin(9600);
}
void loop() {
buttonState = digitalRead(buttonPin);
// Nếu nút được nhấn và trước đó chưa được nhấn
if (buttonState == HIGH && lastButtonState == LOW) {
counter = counter + 1;
Serial.println(counter);
// Reset counter nếu vượt quá 10
if (counter > 10) {
counter = 0;
Serial.println("Reset counter!");
}
delay(1000);
}
lastButtonState = buttonState;
}