// Khai báo chân kết nối LED
const int ledPins[] = {13, 12, 14, 27}; // Các chân LED
const int numLeds = 4; // Số lượng LED
void setup() {
// Thiết lập chân kết nối LED làm OUTPUT
for (int i = 0; i < numLeds; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// Hiệu ứng cháy đèn
for (int i = 0; i < numLeds; i++) {
chayDen(i); // Cháy đèn
delay(500); // Thời gian cháy đèn
tatDen(i); // Tắt đèn
}
// Hiệu ứng tắt đèn
for (int i = numLeds - 1; i >= 0; i--) {
chayDen(i); // Cháy đèn
delay(500); // Thời gian cháy đèn
tatDen(i); // Tắt đèn
}
}
// Hàm cháy đèn
void chayDen(int pin) {
digitalWrite(ledPins[pin], HIGH);
}
// Hàm tắt đèn
void tatDen(int pin) {
digitalWrite(ledPins[pin], LOW);
}