#define LED 2 // Chân LED thứ nhất
#define LED2 4 // Chân LED thứ hai
unsigned long previousMillis = 0; // Lưu thời gian trước đó
const long interval = 500; // Khoảng thời gian giữa mỗi lần chớp tắt (500ms)
void setup() {
pinMode(LED, OUTPUT); // Thiết lập chân LED thứ nhất là output
pinMode(LED2, OUTPUT); // Thiết lập chân LED thứ hai là output
// Bắt đầu với LED sáng, LED2 tắt
digitalWrite(LED, HIGH);
digitalWrite(LED2, LOW);
}
void loop() {
unsigned long currentMillis = millis(); // Lấy thời gian hiện tại
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis; // Cập nhật thời gian trước đó
// Đổi trạng thái của LED và LED2
if (digitalRead(LED) == HIGH) {
digitalWrite(LED, LOW);
digitalWrite(LED2, HIGH);
} else {
digitalWrite(LED, HIGH);
digitalWrite(LED2, LOW);
}
}
}