1500 TL üzeri kargo bedava — 15:00'a kadar verilen siparişler aynı gün kargoda !

🎁 İlk alışverişe özel %10 indirim — kod: ATOLYE10

💳 Havale/EFT ve Kredi Kartı ile güvenle ödeme yapabilirsiniz

Arduino ile LED Yakma: İlk Kod Adım Adım

18.07.2026

Arduino Uno kartı

Arduino'ya başlarken herkesin yaptığı ilk proje bellidir: bir LED'i yakıp söndürmek. Basit görünse de aslında dijital çıkış kullanmayı, kod yazmayı ve devre kurmayı aynı anda öğretiyor. Bu yazıda hem hazır kart üzerindeki LED'i hem de harici bir LED'i nasıl yakacağını adım adım göreceksin.

Gerekli Malzemeler

  • 1x Arduino Uno (veya uyumlu klon kart)
  • 1x USB kablo
  • 1x LED (harici LED denemesi için)
  • 1x 220Ω direnç (harici LED için)
  • 1x Breadboard ve birkaç jumper kablo (harici LED için)

Yöntem 1: Kart Üzerindeki Dahili LED

Arduino Uno kartının üzerinde, "L" yazan küçük bir LED zaten var — 13 numaralı dijital pine bağlı. Hiçbir ek malzemeye gerek kalmadan sadece kartı USB ile bilgisayarına bağlayıp aşağıdaki kodu yükleyerek başlayabilirsin.

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Bu kod, 13 numaralı pini saniyede bir açıp kapatır — kartın üzerindeki LED yanıp sönmeye başlar. Arduino IDE'de Dosya > Örnekler > 01.Basics > Blink yolundan da hazır halini bulabilirsin.

Yöntem 2: Harici LED Bağlama

Şimdi kendi LED'ini bağlayalım — gerçek bir devre kurma pratigi için bu adım önemli.

  1. LED'in uzun bacağını (anot, +) dirençten bir ucuna bağla
  2. Dirençten diğer ucunu Arduino'nun 7 numaralı dijital pinine bağla
  3. LED'in kısa bacağını (katot, −) Arduino'nun GND pinine bağla

Direnç burada kritik: LED'i doğrudan 5V'a bağlarsan aşırı akım LED'i anında yakar. 220Ω'luk direnç akımı güvenli seviyede tutar.

void setup() {
  pinMode(7, OUTPUT);
}

void loop() {
  digitalWrite(7, HIGH);
  delay(500);
  digitalWrite(7, LOW);
  delay(500);
}

Kodun Açıklaması

  • pinMode(7, OUTPUT): 7 numaralı pini çıkış olarak ayarlar — Arduino'ya "buradan sinyal göndereceğim" der.
  • digitalWrite(7, HIGH): Pine 5V uygular, LED yanar.
  • delay(500): 500 milisaniye (yarım saniye) bekler.
  • digitalWrite(7, LOW): Pini 0V'a çeker, LED söner.

Sık Yapılan Hatalar

  • LED ters bağlanır: LED yanmazsa önce bacaklarını ters çevirmeyi dene — LED'ler tek yönlü çalışır.
  • Direnç unutulur: Direnç olmadan LED birkaç saniye içinde yanabilir veya kararabilir.
  • Yanlış port seçimi: Arduino IDE'de Araçlar > Port menüsünden kartının bağlı olduğu doğru portu seçtiğinden emin ol.

Bu basit devre, aslında ileride kuracağın çok daha karmaşık projelerin (trafik lambası, uyarı sistemleri, LED şeritler) temelini oluşturuyor. delay() süresini değiştirerek yanıp sönme hızını değiştirebilir, birden fazla LED ekleyerek deneyleri genişletebilirsin.

Bu denemede kullandığın LED, direnç, breadboard ve jumper kabloların hepsi Temel Seviye Arduino Başlangıç Seti içinde hazır geliyor — tek tek toplamana gerek yok.