Altı LED ile Yürüyen Işık Uygulaması
Bu projede, altı farklı LED’i belirli bir sırayla yakıp söndürerek bir “yürüyen ışık” efekti oluşturacağız. Bu, trafik ışıkları, reklam panoları veya dekoratif aydınlatmalardaki temel mantığı anlamana yardımcı olacak.
Malzeme Listesi: İhtiyacın Olanlar
Önceki projeden zaten aşina olduğun malzemelerle devam ediyoruz:
- 1 adet Arduino Uno Kartı: Projemizin beyni.
- 1 adet USB Kablosu: Arduino’yu bilgisayarına bağlamak için.
- 1 adet Breadboard (Devre Tahtası): Kabloları ve parçaları düzenli bir şekilde takmak için.
- 6 adet LED (Işık Yayan Diyot): İstediğin renklerde olabilirler. Her birinin uzun (+) ve kısa (-) bacaklarına dikkat et.
- 6 adet 220 Ohm Direnç: Her bir LED’i korumak için bir tane gerekli. (Renk kodları genellikle Kırmızı-Kırmızı-Kahverengi olabilir.)
- 8 adet Jumper Kablo (Erkek-Erkek): Parçaları Arduino’ya ve birbirine bağlamak için. (Her LED için bir tane ve bir tane de ortak toprak için)
Devre Kurulumu: LED’leri Sıraya Diziyoruz
Devre bağlantısı, önceki “Altı LED Yakma” projesindeki ile aynıdır. Her LED’in güvende olması için bir dirençle bağlandığından ve Arduino’nun farklı dijital pinlerine bağlandığından emin olmalısın.
- LED’leri ve Dirençleri Yerleştir:
- Her bir LED’in uzun bacağını (+) breadboard’un farklı bir sırasına tak.
- Her bir LED’in kısa bacağını (-) ise, uzun bacaktan farklı bir sıraya tak.
- Her bir direnci al ve bir ucunu LED’in kısa bacağı (-) ile aynı sıraya tak. Direncin diğer bacağını breadboard’un boş bir sırasına yerleştir. Bunu altı LED için de tekrar et.
- Ortak Toprak (GND) Bağlantısı:
- Breadboard’da genellikle enine doğru uzanan bir “toprak hattı” (genellikle mavi veya siyah çizgiyle işaretli) bulunur. Dirençlerin boşta kalan bacaklarının olduğu sırayı, bu toprak hattına jumper kablo ile bağlayabilirsin.
- Bu toprak hattını (eksi hattı) bir jumper kablo ile Arduino Uno üzerindeki “GND” (Toprak) pinlerinden birine bağla. Bu, tüm LED’lerin topraklamasını tek bir yerden yapmanı sağlar.
- Arduino ve LED Bağlantıları:
- Her bir LED’in uzun bacağı (+) ile aynı sıraya bir jumper kablo tak.
- Bu jumper kablonun diğer ucunu Arduino Uno üzerindeki farklı dijital pinlere bağla. Örneğin, LED’leri 9, 8, 7, 6, 5 ve 4 numaralı dijital pinlere bağlayabilirsin. Bu pinleri sırayla takip etmek, kodlamayı kolaylaştıracaktır.
Devre Şeması (Basit Görselleştirme):

Kodlama: mBlock ile Yürüyen Işık Efekti
Şimdi mBlock programını kullanarak LED’lerin sırayla yanıp sönmesini sağlayalım.
Hazırlık Adımları:
- mBlock’u Aç ve Bağlantı Kur: mBlock programını aç, Arduino Uno kartını seç, USB ile bilgisayarına bağla ve doğru COM portunu seçerek bağlantıyı kur.
- Arduino Kipine Geçin: Üst menüden “Düzenle” (Edit) seçeneğine tıklayıp “Arduino Kipi”ni (Arduino Mode) işaretlediğinden emin ol.
Kod Bloklarını Oluşturma:
Yürüyen ışık efekti için, her bir LED’i sırayla yakıp diğerlerini söndürmemiz gerekiyor.

Kodu Arduino’ya Yükleme:
- Kodunu tamamladığında, mBlock arayüzünün sağ üst köşesinde bulunan “Yükle” (Upload) butonuna tıkla.
- Yükleme bittiğinde, LED’lerin sırayla yanıp sönerek bir “yürüyen ışık” efekti oluşturduğunu göreceksin!
Sorun Giderme (Ne Yapmalıyım?)
Eğer yürüyen ışık efekti istediğin gibi çalışmıyorsa, şunları kontrol et:
- Tüm LED’lerde Direnç Var Mı? Her LED’in kendi direnci olmalı ve doğru bağlanmış olmalı. Dirençsiz LED’ler hemen yanabilir.
- LED’ler Ters Mi Takılı? Her LED’in uzun (+) ve kısa (-) bacaklarının doğru bağlandığından emin ol.
- Kablolar Sağlam Mı? Tüm kabloların breadboard’a ve Arduino’ya sağlam oturduğundan ve doğru pinlere bağlandığından emin ol.
- Ortak GND Bağlantısı: Tüm dirençlerin bağlı olduğu hattan Arduino’nun GND pinine bir kablo gidiyor mu?
- mBlock Bağlantısı: mBlock’ta Arduino’nun yanında yeşil nokta var mı? Eğer yoksa bağlantıyı tekrar kur (COM portu seçimi vb.).
- Pin Numaraları Doğru Mu? Kodundaki pin numaraları ile LED’leri bağladığın pin numaraları tamamen eşleşiyor mu?
- Kod Mantığı Doğru Mu? Her adımda sadece bir LED’i YÜKSEK, diğerlerini DÜŞÜK yaptığından emin ol.
- Bekleme Süreleri: Bekleme sürelerini (0.1 saniye gibi) çok kısa tutarsan efekti fark edemeyebilirsin. Başlangıçta daha uzun süreler (örneğin 0.5 saniye) kullanabilirsin.
- Kod Yüklendi Mi? mBlock’ta “Yükle” butonuna bastın mı ve yükleme başarılı oldu mu?
Bu adımlarla, yürüyen ışık uygulamanı başarıyla çalıştırabilirsin! Şimdi bu yürüyen ışığı farklı hızlarda, belki de farklı yönlerde (tersine yürüyen ışık) çalıştırmayı deneyebilirsin. İyi eğlenceler!