Array Pin LED
Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 16 dari 24.
Sebuah array dapat menyimpan nomor pin sekaligus catatan. Dengan lima LED, satu array memberi nama untuk semuanya:
int ledPins[] = {2, 3, 4, 5, 6};for loop kemudian mengunjungi setiap pin secara bergiliran, sehingga lima baris pinMode() menjadi satu:
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}Pisahkan i dan ledPins[i]. i adalah posisi dalam array, dari 0 hingga 4. ledPins[i] adalah nomor pin yang tersimpan di sana, dari 2 hingga 6. Fungsi pin memerlukan nomor pin.
Urutan array adalah urutan yang digunakan perulangan untuk mengunjungi pin. Untuk menyambungkan ulang LED ke pin lain, ubah satu nomor dalam array, lalu setiap perulangan akan mengikuti perubahan itu.
Tantangan
MudahLima LED terhubung ke pin 2 hingga 6. Di dalam setup():
- atur setiap pin di
ledPinssebagai output menggunakan for loop - gunakan for loop kedua untuk menyalakan LED satu per satu, sesuai urutan array, dengan menunggu 200 ms setelah setiap LED
Kelima LED tetap menyala pada akhirnya. Tekan Jalankan, lalu Periksa.
Coba sendiri
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
// jadikan setiap pin di ledPins sebagai output dengan for loop
// lalu nyalakan LED satu per satu dengan jeda 200 ms
}
void loop() {
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Output
Latihan sendiri: Playground Arduino