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);
}