karaşimşek devresi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
karaşimşek devresi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Şubat 2026 Pazar

Arduino ile Karaşimşek Devresi | Sıfırdan Uygulamalı Arduino Öğren | Ders 4

Arduino ile elektronik projelere adım atmak isteyenler için harika bir uygulama: LED’leri belirli aralıklarla yakıp söndürmek. Bu yazımızda, Arduino LED yakma uygulaması, for döngüsü kullanımı, LED bağlantı devresi ve temel elektronik bilgilerini adım adım öğreneceksiniz. Ayrıca, yazının sonunda size küçük bir ödev de bırakacağız!

📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=DlMDv22C6-I



Gerekli Malzemeler

Bu projeyi yapmak için ihtiyacınız olan malzemeler şunlardır:

  • Arduino Uno veya benzeri bir Arduino kartı

  • 8 adet LED

  • 8 adet 220 Ohm direnç

  • Breadboard

  • Bağlantı kabloları (kırmızı ve siyah)

  • USB kablosu (Arduino’yu bilgisayara bağlamak için)

Not: LED’lerin anot uçlarına dirençleri bağlamak, LED’lerin fazla akım nedeniyle zarar görmesini önler. Katot uçları ise GND’ye bağlanmalıdır.


Devre Kurulumu

  1. LED’leri yerleştirin: Toplamda 8 LED kullanıyoruz. Breadboard üzerinde LED’lerin anot uçlarına 220 Ohm direnç bağlayın.

  2. Dirençleri Arduino’ya bağlayın: Dirençlerin diğer ucunu Arduino’nun 0’dan 7’ye kadar olan dijital pinlerine bağlayın.

  3. Katotları bağlayın: LED’lerin katot uçlarını breadboard üzerindeki eksi hattına, oradan da Arduino’nun GND pinine bağlayın.

  4. Renk kodu: Katotlar için siyah kablo, anotlar için kırmızı kablo kullanmak düzen sağlar ve hata riskini azaltır.





Arduino Kodlama

Projede LED’leri sağdan sola ve soldan sağa yakmak için for döngüsü kullanılacak. For döngüsü, belirli bir işlemi tekrarlamak için kullanılan temel bir programlama yapısıdır ve Arduino programlamada sıkça kullanılır.

Temel Kod Yapısı

void setup() {
  // LED pinlerini çıkış olarak ayarlıyoruz
  for (int i = 0; i < 8; i++) {
    pinMode(i, OUTPUT);
  }
}

void loop() {
  // Soldan sağa LED yakma
  for (int i = 0; i < 8; i++) {
    digitalWrite(i, HIGH);
    delay(500);  // Yarım saniye bekleme
    digitalWrite(i, LOW);
  }

  // Sağdan sola LED yakma
  for (int i = 7; i >= 0; i--) {
    digitalWrite(i, HIGH);
    delay(500);
    digitalWrite(i, LOW);
  }
}


Bu kod, 0’dan 7’ye kadar olan LED’leri sırayla yakar ve ardından 7’den 0’a geri yakar. Delay komutu, LED’lerin yanma süresini belirler.

For Döngüsü Nasıl Çalışır?

For döngüsü üç ana bölümden oluşur:

  1. Başlangıç değeri: int i = 0;

  2. Koşul: i < 8; (Bu şart sağlandığı sürece döngü devam eder.)

  3. Artış veya azalış: i++ (i’yi bir artır) veya i-- (i’yi bir azalt)

Örneğin, ilk döngüde i=0 ile başlayıp 7’ye kadar ilerler. İkinci döngüde ise i=7’den 0’a kadar geri sayar. Bu sayede LED’ler sağdan sola ve soldan sağa yanar.


LED Yakma Sırasında Dikkat Edilmesi Gerekenler

  • LED’lerin katotları mutlaka GND’ye bağlanmalıdır.

  • Direnç kullanmak zorunludur; aksi halde LED’ler yanabilir.

  • For döngüsü içinde delay değerini değiştirerek LED’lerin yanma hızını artırabilir veya azaltabilirsiniz.

-----------------------------------------------------------------------------------------------------------------------------

📢 Beni takip etmeyi unutmayın
Yeni dersler, projeler ve elektronik içerikler için:


Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌

Ödev ve Pratik Tavsiye

Projeyi tamamladıktan sonra, sizin için küçük bir ödev var:

  1. For döngüsü kullanarak tüm pinleri tek bir pinMode komutu ile output yapın.

  2. LED’leri dıştan içe ve içten dışa olacak şekilde yakmayı deneyin.

  3. Delay sürelerini değiştirerek ışık hızını değiştirin.

Bu ödev, for döngüsünü daha iyi anlamanızı sağlayacak ve Arduino projelerinde daha verimli kod yazmanıza yardımcı olacaktır.


Sonuç

Bu basit LED yakma projesi, hem Arduino’ya giriş yapmak hem de for döngüsü, pinMode, digitalWrite gibi temel komutları öğrenmek için mükemmel bir başlangıçtır. Projeyi tamamladığınızda, LED’lerin sağdan sola ve soldan sağa akışını gözlemleyerek kodlamada ve devre kurulumunda deneyim kazanmış olacaksınız.

Arduino ile LED projeleri, temel elektronik ve programlama öğrenmenin yanı sıra yaratıcılığınızı da geliştirir. İlerleyen derslerde, daha karmaşık LED dizileri ve efektler için bu bilgiler üzerine inşa edebilirsiniz.