Menu
CoddyTech

Pengejar Lima LED

Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 17 dari 24.

Letakkan for loop di dalam loop(), lalu perulangan berjalan berulang kali. Dengan satu LED menyala setiap kali, cahaya bergerak sepanjang baris seperti pengejar:

for (int i = 0; i < 5; i++) {
  digitalWrite(ledPins[i], HIGH);
  delay(150);
  digitalWrite(ledPins[i], LOW);
}

Setiap putaran for loop menyalakan satu LED, menunggu, lalu mematikan LED yang sama sebelum beralih, sehingga putaran berikutnya menyalakan LED selanjutnya.

Saat for loop berakhir, loop() juga berakhir dan dimulai ulang, sehingga cahaya kembali ke LED pertama dan bergerak sepanjang baris lagi.

challenge icon

Tantangan

Mudah

Buat cahaya bergerak melewati kelima LED berulang kali:

  • nyalakan setiap LED sesuai urutan ledPins selama 150 ms
  • hanya satu LED yang menyala pada satu waktu

Tekan Run, lalu Check.

Coba sendiri

int ledPins[] = {2, 3, 4, 5, 6};

void setup() {
  for (int i = 0; i < 5; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  // Nyalakan setiap LED secara bergantian selama 150 ms, satu per satu
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Output

Latihan sendiri: Playground Arduino