
Video
Devre Şeması

Kaynak Kodu
1int delayTime = 60;
2void setup() {
3 pinMode(2,OUTPUT);
4 pinMode(3,OUTPUT);
5}
6void loop() {
7 for(int i=0;i<3;i++){
8 digitalWrite(2,HIGH);
9 delay(delayTime);
10 digitalWrite(2,LOW);
11 delay(delayTime);
12 }
13
14 for(int i=0;i<3;i++){
15 digitalWrite(3,HIGH);
16 delay(delayTime);
17 digitalWrite(3,LOW);
18 delay(delayTime);
19 }
20}Sıkça Sorulanlar
Çakar efektini daha gerçekçi nasıl yaparım?▾
Gerçek çakarlar her renkte birkaç kısa yanıp sönme yapar. for döngüsüyle bir LED'i 3 kez hızlıca (ör. 50 ms açık, 50 ms kapalı) yakıp sonra diğerine geçersen polis çakarına çok benzeyen bir efekt elde edersin.
Kırmızı ve mavi LED aynı direnci kullanabilir mi?▾
Çalışır ama parlaklıkları farklı olur: mavi LED'in ileri gerilimi (yaklaşık 3,2 V) kırmızıdan (yaklaşık 1,9 V) yüksektir, aynı dirençle daha az akım geçer. Eşit parlaklık için maviye daha küçük direnç seçebilirsin; LED direnci aracı bu hesabı yapar.
for döngüsü burada ne işe yarıyor?▾
Aynı yanıp sönme hareketini belirli sayıda tekrarlamak için kullanılır. Kodu kopyala-yapıştır ile çoğaltmak yerine for (int i = 0; i < 3; i++) yazarak tekrarı tek yerden kontrol edersin.
Daha parlak bir çakar için ne kullanabilirim?▾
Arduino pini en fazla yaklaşık 20 mA verir. Daha güçlü LED'ler veya LED şerit için bir transistör (ör. BC547 ya da MOSFET) ile ayrı güç kaynağından sürmen gerekir; pine doğrudan yüksek akımlı yük bağlama.
