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.
Tantangan
MudahBuat cahaya bergerak melewati kelima LED berulang kali:
- nyalakan setiap LED sesuai urutan
ledPinsselama 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
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Output
Latihan sendiri: Playground Arduino