top of page

Arduino Eğitimleri - 7. Ders - LED kontrolü


LED (Light Emitting Diode) elektrik geçtiğinde ışık yayan bir diyottur.Ancak doğru yönde bağlanmalıdır çünkü akıma tek yönde izin verir..


Uzun bacak (Anot) → (+)Kısa bacak (Katot) → (– / GND)


LED’i doğrudan Arduino pinine bağlamak tehlikelidir!Her zaman 220Ω veya 330Ω direnç kullanılır (akımı sınırlamak için).


Gerekli Malzemeler

  • Arduino Uno

  • 1 adet LED

  • 1 adet 220Ω direnç

  • Breadboard ve jumper kablolar


Bunların tamamını Tinkercad üzerinden edinerek projenizi gerçekleştirebilirsiniz.


ree










Devre:


Arduino Bağlantıları

Arduino Pin No

Bağlı Olduğu Bileşen

Bağlantı Şekli

Açıklama

13

LED’in uzun bacağı (anot)

Doğrudan veya direnç üzerinden

Arduino’nun çıkış pini — LED’i kontrol eder.

GND

LED’in kısa bacağı (katot)

220 Ω direnç üzerinden

Devreyi tamamlar, LED’in yanmasını sağlar.


ree


LED Bağlantısı


  • LED’in uzun bacağı (anot) → 220 Ω direnç üzerinden Arduino dijital pin 13’e bağlanmış.

  • LED’in kısa bacağı (katot) → breadboard’un GND hattına bağlanmış.

Bu, LED’in doğru yönlü bağlandığını gösterir (akım 13. pin → LED → direnç → GND yönünde akar).















Kodlar:


ree

int ledPin = 13;

  • int → tamsayı türünde bir değişken tanımlar.

  • Burada LED’in bağlı olduğu pini belirtiyoruz.

  • Yani “13. pin benim LED çıkışım” demiş oluyoruz.


void setup() { ... }

  • Bu bölüm Arduino açıldığında sadece 1 kez çalışır.

  • Genellikle pin tanımlamaları veya sensör başlatmaları burada yapılır.

  • Bu satırda 13. pinin “çıkış pini” (OUTPUT) olduğunu söylüyoruz.

  • Çünkü Arduino bu pinden enerji (5V) gönderecek.

  • Yani LED’e “yan” veya “sön” komutları buradan gider.


void loop() { ... }

  • Bu kısım Arduino açık olduğu sürece sürekli tekrar eder.

  • LED’in yanıp sönme döngüsü burada olur.


digitalWrite(ledPin, HIGH);

  • pine 5V elektrik gönder demektir.

  • LED’in + ucuna 5V gittiğinde LED yanar 


delay(1000);

  • Arduino’ya “1 saniye bekle” der.

  • Süre milisaniye (ms) cinsindendir → 1000 ms = 1 saniye.

  • LED bu süre boyunca yanık kalır.


digitalWrite(ledPin, LOW);

  • pine 0V gönder, yani elektriği kes.

  • LED’in ışığı söner


delay(1000);

  • Yine 1 saniye bekle.

  • LED bu süre boyunca sönük kalır.











Özet video:









Yorumlar


bottom of page