#include <Arduino.h>
const int button = 16; // Chân nút
const int buzzer = 21; // Chân còi
const int led = 2; // Chân LED
void setup() {
pinMode(button, INPUT_PULLUP); // Chân nút sử dụng pull-up nội bộ
pinMode(buzzer, OUTPUT); // Chân còi là đầu ra
pinMode(led, OUTPUT); // Chân LED là đầu ra
Serial.begin(9600); // Khởi động giao tiếp Serial
}
void loop() {
int buttonState = digitalRead(button); // Đọc trạng thái nút
if (buttonState == LOW) { // Kiểm tra nếu nút được nhấn (LOW)
for(int i = 0; i < 4 ; i++){
digitalWrite(buzzer, HIGH); // Bật còi
digitalWrite(led, HIGH); // Bật LED
Serial.println("Button pressed. Buzzer ON, LED ON");
delay(2000);
digitalWrite(buzzer, LOW); // Bật còi
digitalWrite(led, LOW); // Bật LED
Serial.println("Button pressed. Buzzer OFF, LED OFF");
delay(1000);
}
}
}