const int ledPin = 26; // Pin của đèn LED den GIPO 26
unsigned long previousMillis = 0; // Biến lưu trữ thời điểm trước đó
const long interval = 1000; // Khoảng thời gian nhấp nháy (milliseconds)
int ledState = LOW; // Trạng thái hiện tại của đèn LED
void setup() {
pinMode(ledPin, OUTPUT); // Thiết lập chân là OUTPUT
}
void loop() {
unsigned long currentMillis = millis(); // Lấy thời gian hiện tại
// Kiểm tra xem đã đến thời điểm để đảo trạng thái của đèn LED hay chưa
if (currentMillis - previousMillis >= interval) {
// Lưu lại thời điểm hiện tại để so sánh với lần lặp tiếp theo
previousMillis = currentMillis;
// Đảo trạng thái của đèn LED
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
// Ghi trạng thái mới của đèn LED ra chân
digitalWrite(ledPin, ledState); //Sang tat den
}
// Các công việc khác có thể thực hiện trong vòng lặp loop() không bị chặn
}