/*
================================================================
T03 - İKİNCİ LED · GÖREV CEVAPLARI
================================================================
Kullanım: GOREV sayısını 1-3 arasında değiştir ve yükle.
Devre: T03 devresi. Kabloya dokunma.
SORULARIN CEVAPLARI
Görev 1 - İki LED birlikte yanınca A3 pininden ikisinin akımı
birlikte çıkar: ~2 x 13 mA = ~26 mA. Pinin sınırı 40 mA; güvenli.
Görev 2 - Kodda tek değişiklik: bekleme = 100. Sırayla yer değiştirme
zaten T03'ün kendi davranışı.
Görev 3 - for döngüsünü henüz bilmiyoruz; bu yüzden aynı satırlar
tekrar ediyor. T05'te bunu kısaltacağız.
================================================================
*/
const int GOREV = 1; // <-- 1, 2 ya da 3
const int SATIR_1 = A3;
const int SUTUN_1 = 13; // sol LED
const int SUTUN_2 = 4; // sağ LED
int bekleme = 400;
void setup() {
pinMode(SATIR_1, OUTPUT);
pinMode(SUTUN_1, OUTPUT);
pinMode(SUTUN_2, OUTPUT);
digitalWrite(SUTUN_1, HIGH);
digitalWrite(SUTUN_2, HIGH);
digitalWrite(SATIR_1, HIGH);
if (GOREV == 2) bekleme = 100;
if (GOREV == 3) bekleme = 80;
}
void loop() {
if (GOREV == 1) { // birlikte yan, birlikte sön
digitalWrite(SUTUN_1, LOW);
digitalWrite(SUTUN_2, LOW);
delay(bekleme);
digitalWrite(SUTUN_1, HIGH);
digitalWrite(SUTUN_2, HIGH);
delay(bekleme);
}
if (GOREV == 2) { // sırayla, 100 ms
digitalWrite(SUTUN_1, LOW);
delay(bekleme);
digitalWrite(SUTUN_1, HIGH);
digitalWrite(SUTUN_2, LOW);
delay(bekleme);
digitalWrite(SUTUN_2, HIGH);
}
if (GOREV == 3) { // polis lambası
digitalWrite(SUTUN_1, LOW); delay(bekleme); // sol: 1
digitalWrite(SUTUN_1, HIGH); delay(bekleme);
digitalWrite(SUTUN_1, LOW); delay(bekleme); // sol: 2
digitalWrite(SUTUN_1, HIGH); delay(bekleme);
digitalWrite(SUTUN_2, LOW); delay(bekleme); // sağ: 1
digitalWrite(SUTUN_2, HIGH); delay(bekleme);
digitalWrite(SUTUN_2, LOW); delay(bekleme); // sağ: 2
digitalWrite(SUTUN_2, HIGH); delay(bekleme);
}
}
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
(−)
sütun 4
(−)
sütun 5
(−)
sütun 6
(−)
sütun 7
(−)
sütun 8
(−)
220 Ω
220 Ω