//Câu 1
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--) {
    digitalWrite(i, HIGH);
    delay(500); // Giữ sáng trong 500ms
  }

  // Hiệu ứng 2: Tắt lần lượt 3 LED đỏ -> xanh -> vàng
  for (int i = 11; i <= 13; i++) {
    digitalWrite(i, LOW);
    delay(500); // Giữ tắt trong 500ms
  }

  // Hiệu ứng 3: Sáng tắt xen kẽ (vàng và đỏ sáng, xanh tắt; và ngược lại)
  digitalWrite(13, HIGH); // LED vàng sáng
  digitalWrite(12, LOW);  // LED xanh tắt
  digitalWrite(11, HIGH); // LED đỏ sáng
  delay(500);             // Giữ trạng thái trong 500ms

  digitalWrite(13, LOW);  // LED vàng tắt
  digitalWrite(12, HIGH); // LED xanh sáng
  digitalWrite(11, LOW);  // LED đỏ tắt
  delay(500);             // Giữ trạng thái trong 500ms
}