Arduino Kara Şimşek uygulaması ile `for` döngüsünü oldukça pratik bir örnek üzerinden öğrenebilir, aynı zamanda görsel açıdan keyifli bir LED projesi kurabilirsiniz. Bu örnekte Arduino’ya bağlı 6 LED, 2-7 numaralı dijital pinler arasında ileri ve geri sırayla yakılıp söndürülür.
Bu örnek, 1980’lerde yayımlanan Knight Rider dizisindeki KITT aracının ön panelindeki ileri-geri tarayan ışık efektinden ilham alır. Bu yüzden proje çoğu kaynakta “Knight Rider” veya “Kara Şimşek LED efekti” olarak geçer.

Arduino Kara Şimşek için Gerekli Malzemeler
- Arduino Geliştirme Kartı
- 200Ω direnç x 6
- LED x 6
- Bağlantı kabloları
- Breadboard(devre tahtası)
Devre Şeması
Her LED’i seri 220Ω direnç ile Arduino üzerindeki 2-7 numaralı dijital pinlere bağlayın.
Arduino Kodu
Aşağıdaki kod, 2-7 dijital pinlerini LED çıkışı olarak tanımlamak için önce bir `for()` döngüsü kullanır.
Ana döngüde iki ayrı `for()` yapısı ile LED’ler önce pin 2’den pin 7’ye kadar sırayla yakılır, sonra yön ters çevrilerek geriye doğru ilerlenir. Böylece tarama efekti oluşur.
for Döngüsünü Öğrenmek İçin Neden İyi Bir Örnek?
Bu proje, “for” döngüsünün tekrar eden işleri nasıl sadeleştirdiğini göstermek için çok uygun bir örnektir. Aynı LED işlemlerini tek tek yazmak yerine, sayaç değişkeniyle pinler arasında gezmek hem kodu kısaltır hem de yeni başlayanların döngü mantığını somut biçimde görmesini sağlar.
- Tekrar eden yapı net görünür: Her LED için aynı işlem yapılır, yalnızca pin numarası değişir.
- İleri-geri mantığı öğretir: Artan ve azalan sayaç kullanımı aynı projede görülebilir.
- Hata ayıklaması kolaydır: Yanmayan LED olduğunda sorun pin sırası veya bağlantı üzerinden hızlı bulunur.
- Daha büyük efektlere temel oluşturur: Bu mantık daha sonra kayan ışık, sayaç, animasyon ve dizi uygulamalarına taşınabilir.
Bir sonraki adım olarak “delay()” kullanımını azaltıp “millis()” tabanlı zamanlama ile aynı efekti kurmak, daha profesyonel Arduino kod yapısına geçmek açısından faydalıdır. Döngüler ve zamanlama mantığını karşılaştırmalı görmek için Arduino resmi örnekleri iyi bir başvuru noktasıdır.
Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.

