void setup() {
pinMode(11, OUTPUT); // LED đỏ
pinMode(12, OUTPUT); // LED xanh
pinMode(13, OUTPUT); // LED vàng
}
void loop() {
// Hiệu ứng 1: Sáng lần lượt 3 LED vàng -> xanh -> đỏ
for (int i = 13; i >= 11; i--) { // từ 13 (vàng) xuống 11 (đỏ)
digitalWrite(i, HIGH); // Bật LED
delay(500); // Chờ 500ms
digitalWrite(i, LOW); // Tắt LED
}
// Hiệu ứng 2: Tắt lần lượt 3 LED đỏ -> xanh -> vàng
for (int i = 11; i <= 13; i++) { // từ 11 (đỏ) lên 13 (vàng)
digitalWrite(i, HIGH); // Bật LED
delay(500); // Chờ 500ms
digitalWrite(i, LOW); // Tắt LED
}
// Hiệu ứng 3: Sáng tắt xen kẽ (vàng và đỏ sáng, xanh tắt; và ngược lại)
digitalWrite(11, HIGH); // Đỏ sáng
digitalWrite(12, LOW); // Xanh tắt
digitalWrite(13, HIGH); // Vàng sáng
delay(500);
digitalWrite(11, LOW); // Đỏ tắt
digitalWrite(12, HIGH); // Xanh sáng
digitalWrite(13, LOW); // Vàng tắt
delay(500);
}