/*
================================================================
T05 - DİZİ VE FOR
================================================================
Yeni kavramlar: dizi [ ], for döngüsü
Devre: T04 ile aynı. Kabloya dokunma.
T04'teki koşan ışığın aynısı, ama 9 komut satırı yerine 3 satır.
Dizi : aynı türden sayıları tek bir isimde sıralar.
SUTUN[0] = 13, SUTUN[1] = 4, SUTUN[2] = 5
Sayma 0'dan başlar!
for : bir işi belli sayıda tekrar eder.
for (int i = 0; i < 3; i++) -> i önce 0, sonra 1, sonra 2
GÖREVLER
9. sınıf
1) Işık sağdan sola koşsun. (İpucu: i 2'den başlasın, i-- ile azalsın.)
2) Dizideki sırayı {5, 13, 4} yap. Ne değişti? loop'a dokundun mu?
10. sınıf
3) Işık gidip gelsin: biri ileri, biri geri iki for döngüsü kullan.
================================================================
*/
const int SATIR_1 = A3;
const int SUTUN[3] = {13, 4, 5}; // soldan sağa üç LED'in katodu
int bekleme = 200;
void setup() {
pinMode(SATIR_1, OUTPUT);
for (int i = 0; i < 3; i++) {
pinMode(SUTUN[i], OUTPUT);
digitalWrite(SUTUN[i], HIGH); // hepsi sönük başlasın
}
digitalWrite(SATIR_1, HIGH);
}
void loop() {
for (int i = 0; i < 3; i++) {
digitalWrite(SUTUN[i], LOW); // i. LED yanar
delay(bekleme);
digitalWrite(SUTUN[i], HIGH); // i. LED söner
}
}
1088BS 8×8 LED MATRİSİN İÇİ · 64 LED
🔴 A + = ANOT (+) bacağı: LED'in SAĞ bacağı → KIRMIZI yatay tele (SATIR) bağlı
🔵 K − = KATOT (−) bacağı: LED'in SOL bacağı → MAVİ dikey tele (SÜTUN) bağlı
katot (K −)
(A +) anot
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
K −
A +
satır 1 (+) → A3
satır 2 (+) bağlı değil
satır 3 (+) bağlı değil
satır 4 (+) bağlı değil
satır 5 (+) bağlı değil
satır 6 (+) bağlı değil
satır 7 (+) bağlı değil
satır 8 (+) bağlı değil
sütun 1
(−) → 13
sütun 2
(−) → 4
sütun 3
(−) → 5
sütun 4
(−)
sütun 5
(−)
sütun 6
(−)
sütun 7
(−)
sütun 8
(−)
220 Ω
220 Ω
220 Ω