LED Pinlerinden Oluşan Bir Dizi
Coddy'nin Arduino Journey'sinin Çıkışlar bölümünün bir parçası. Ders 16 / 24.
Dizi, notaların yanı sıra pin numaralarını da tutabilir. Beş LED ile tek bir dizi hepsini adlandırır:
int ledPins[] = {2, 3, 4, 5, 6};Bir for döngüsü daha sonra her pini sırayla ziyaret eder; böylece beş pinMode() satırı tek satıra dönüşür:
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}i ve ledPins[i] öğelerini birbirinden ayrı tut. i, dizideki 0 ile 4 arasındaki konumdur. ledPins[i], orada saklanan 2 ile 6 arasındaki pin numarasıdır. Pin işlevleri pin numarasına ihtiyaç duyar.
Dizinin sırası, döngünün pinleri ziyaret etme sırasıdır. Bir LED'i başka bir pine yeniden bağlamak için dizideki bir sayıyı değiştir; her döngü bu değişikliği izler.
Görev
KolayBeş LED, 2 ile 6 arasındaki pinlere bağlıdır. setup() içinde:
- bir for döngüsüyle
ledPinsiçindeki her pini çıkış olarak ayarla - ikinci bir for döngüsüyle, dizinin sırasına göre LED'leri birer birer yak ve her birinden sonra 200 ms bekle
Sonunda beşinin de ışığı yanık kalır. Run'a, ardından Check'e bas.
Kendin dene
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
// bir for döngüsüyle ledPins içindeki her pini çıkış olarak ayarla
// ardından LED'leri 200 ms aralıklarla sırayla yak
}
void loop() {
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Çıkışlar bölümündeki tüm dersler
1Parlaklık
Bir LED'i PWM ile kıs~ ile işaretlenmiş PWM pinleriBir LED'i yavaşça yakYavaşça yak ve söndürDüğmeli ışık ayarı4Döngüler ve Diziler
for Döngüsüyle TekrarlaLED Pinlerinden Oluşan Bir DiziBeş LED’li Işık TakibiPotansiyometre Çubuk GrafiğiLED’lerle İkili SayaçKendi başına pratik yap: Arduino playground