#define BUZZER_PIN 15
#define BUTTON_PIN 21
void setup() {
pinMode(BUZZER_PIN, OUTPUT);
digitalWrite(BUZZER_PIN, LOW);
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
void loop() {
// Nút nhấn kiểu pull-up: nhấn = LOW
if (digitalRead(BUTTON_PIN) == LOW) {
digitalWrite(BUZZER_PIN, HIGH); // bật buzzer
delay(1000); // kêu 1 giây
digitalWrite(BUZZER_PIN, LOW); // tắt buzzer
// chờ nhả nút để tránh lặp liên tục khi vẫn đang giữ
while (digitalRead(BUTTON_PIN) == LOW) {
delay(10);
}
}
delay(10);
}