Menu
CoddyTech

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.

challenge icon

Görev

Kolay

Beş LED, 2 ile 6 arasındaki pinlere bağlıdır. setup() içinde:

  • bir for döngüsüyle ledPins iç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() {
}
quiz iconKendini test et

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

Kendi başına pratik yap: Arduino playground