int buttonPin = 11;     // Chân số của nút nhấn
int ledPin = 2;       // Chân số của đèn LED
boolean i = 0;         // Trạng thái hiện tại của nút nhấn
void setup() {
  pinMode(buttonPin, INPUT); // Kích hoạt điện trở pull-up nội bộ
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin, LOW);       // Ban đầu đèn LED tắt
}

void loop() {
  // Đọc trạng thái của nút nhấn
  int reading = digitalRead(buttonPin);

  // Chống nhiễu
 
  if (reading != i) {
      i = reading;
      // Kiểm tra nếu nút nhấn đang được giữ
      if (i == 1) {
        digitalWrite(ledPin, HIGH); // Bật đèn LED
      } else {
        delay(3000);                // Đợi 3 giây
        digitalWrite(ledPin, LOW);  // Tắt đèn LED
      }
    }
  

  // Cập nhật trạng thái nút nhấn trước đó

}