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

- 5 gün önce
- 2 dakikada okunur
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.

Devre:
Arduino Bağlantıları

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:

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