💡 Arduino LED Işık Yakma Projesi Nedir? (2026 Güncel Rehber)
Arduino öğrenmeye başlayan hemen herkesin yaptığı ilk proje LED yakıp söndürme (Blink LED) projesidir. Basit gibi görünse de bu proje; dijital çıkışlar, elektrik akımı, direnç kullanımı, zamanlama fonksiyonları ve programlama mantığını öğrenmek için en önemli adımdır.
Bu makalede Arduino LED yakma projesinin çalışma mantığını, gerekli malzemeleri, devre bağlantısını, örnek kodları, kullanım alanlarını ve geliştirme önerilerini ayrıntılı şekilde inceleyeceğiz.
🎯 Arduino LED Yakma Projesinin Amacı
Bu projenin temel amacı;
- Arduino dijital çıkışlarını öğrenmek
- Elektrik devresi oluşturmayı kavramak
- LED’in çalışma mantığını anlamak
- Arduino IDE kullanımını öğrenmek
- delay() fonksiyonunu kullanmak
- İlk elektronik proje deneyimini kazanmak
Bu proje daha sonra yapılacak;
- Trafik Lambası
- Akıllı Ev
- Alarm Sistemi
- Robotik Sistemler
- Sensör Projeleri
gibi yüzlerce farklı projenin temelini oluşturur.
💡 LED Nedir?
LED (Light Emitting Diode), elektrik enerjisini ışığa dönüştüren yarı iletken elektronik bir elemandır.
Normal ampullere göre;
✅ Daha az enerji tüketir.
✅ Çok uzun ömürlüdür.
✅ Isınması oldukça düşüktür.
✅ Küçük boyutludur.
✅ Farklı renk seçeneklerine sahiptir.

Arduino LED Işık Yakma Projesi
🔬 LED Nasıl Çalışır?
LED yalnızca doğru yönde bağlandığında çalışır.
İki adet bacağı bulunur.
Uzun Bacak (Anot)
Pozitif (+)
Arduino dijital pinine bağlanır.
Kısa Bacak (Katot)
Negatif (-)
GND pinine bağlanır.
LED ters bağlanırsa yanmaz.
🔬 Arduino LED Yakma Projesi Çalışma Mantığı

Arduino LED Yakma Projesi Çalışma Mantığı
⚡ Direnç Neden Kullanılır?
LED’ler doğrudan Arduino pinine bağlanmamalıdır.
Çünkü Arduino yaklaşık 5 Volt çıkış verir.
LED ise yaklaşık;
- Kırmızı LED → 2V
- Yeşil LED → 2.2V
- Mavi LED → 3V
ile çalışır.
Fazla akım LED’i bozabilir.
Bu yüzden genellikle;
220Ω
veya
330Ω
direnç kullanılır.
🧰 Gerekli Malzemeler
| Malzeme | Adet |
|---|---|
| Arduino UNO | 1 |
| Breadboard | 1 |
| LED | 1 |
| 220Ω Direnç | 1 |
| Jumper Kablo | 2 |
| USB Kablo | 1 |
| Bilgisayar | 1 |
🔌 Devre Bağlantısı
LED Uzun Bacak → 220Ω Direnç → Arduino Pin 13
LED Kısa Bacak → Arduino GND
Oldukça basit bir bağlantıdır.
🔬 Arduino LED Işık Yakma Projesi Devre Şeması

Arduino LED Işık Yakma Projesi Devre Şeması
⚙️ Arduino IDE Kurulumu
Arduino IDE;
- Kod yazmayı
- Derlemeyi
- Arduino kartına yüklemeyi
sağlayan ücretsiz geliştirme ortamıdır.
Kurulum sonrasında;
- Arduino bağlanır.
- Kart seçilir.
- COM Port seçilir.
- Kod yüklenir.
💻 Arduino LED Işık Yakma Projesi İlk Arduino Programı
Arduino programı iki ana bölümden oluşur.
setup()
Program sadece bir kez çalışır.
Burada;
- Pin ayarları
- Başlangıç işlemleri
yapılır.
Aşağıda Arduino LED Işık Yakma (Blink LED) projesi için satır satır açıklamalı örnek kod bulunmaktadır. Bu kod, harici bir LED’in 13 numaralı dijital pine bağlı olduğu varsayılarak hazırlanmıştır.
/*
=====================================================
Arduino LED Işık Yakma Projesi
Açıklamalı Örnek Kod
www.izatolye.com.tr
=====================================================
*/
// LED'in bağlı olduğu dijital pin numarasını tanımlıyoruz.
const int ledPin = 13;
// setup() fonksiyonu yalnızca bir kez çalışır.
void setup()
{
// ledPin çıkış (OUTPUT) olarak ayarlanır.
pinMode(ledPin, OUTPUT);
}
// loop() fonksiyonu sürekli tekrar eder.
void loop()
{
// LED'e 5V gönderilir.
// HIGH komutu LED'in yanmasını sağlar.
digitalWrite(ledPin, HIGH);
// LED 1 saniye boyunca yanık kalır.
delay(1000);
// LED'e giden gerilim kesilir.
// LOW komutu LED'i söndürür.
digitalWrite(ledPin, LOW);
// LED 1 saniye boyunca sönük kalır.
delay(1000);
// Program tekrar başa döner ve sonsuz döngü devam eder.
}
📖 Kodun Satır Satır Açıklaması
const int ledPin = 13;
LED’in bağlı olduğu dijital pini tanımlar. Daha sonra pin değişirse sadece bu satırı güncellemeniz yeterlidir.
void setup()
Arduino açıldığında veya resetlendiğinde yalnızca bir kez çalışır.
pinMode(ledPin, OUTPUT);
13 numaralı pini çıkış olarak ayarlar. Böylece Arduino bu pine HIGH (5V) veya LOW (0V) gönderebilir.
void loop()
Programın sürekli çalışan bölümüdür. İçindeki komutlar sonsuz döngü şeklinde tekrar eder.
digitalWrite(ledPin, HIGH);
LED pinine 5 Volt gönderir ve LED yanar.
delay(1000);
Programı 1000 milisaniye (1 saniye) bekletir.
digitalWrite(ledPin, LOW);
LED pinine 0 Volt gönderir ve LED söner.
delay(1000);
LED 1 saniye sönük kalır ve ardından döngü yeniden başlar.
🚀 Çalışma Mantığı
Arduino Başlar
│
▼
Pin 13 OUTPUT Yapılır
│
▼
LED HIGH (Yanar)
│
▼
1 Saniye Bekle
│
▼
LED LOW (Söner)
│
▼
1 Saniye Bekle
│
▼
Tekrar Başa Dön
💡 Deneyebileceğiniz Küçük Değişiklikler
Hızlı Yanıp Sönme
delay(250);
Yavaş Yanıp Sönme
delay(2000);
Morse Kodu Gibi Yanıp Sönme
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
delay(200);
digitalWrite(ledPin, HIGH);
delay(600);
digitalWrite(ledPin, LOW);
delay(1000);
Bu kod, Arduino’ya yeni başlayanlar için anlaşılır ve eğitim amaçlı hazırlanmıştır.
loop()
Program sürekli tekrar eder.
LED’in yanıp sönmesi burada gerçekleşir.
⚙️ Blink (Yanıp Sönme) Mantığı
Arduino;
LED’i yakar.
Bir süre bekler.
LED’i söndürür.
Tekrar bekler.
Aynı işlemi sonsuza kadar tekrar eder.
Bu sayede LED yanıp sönüyor gibi görünür.
📡 Digital Output Nedir?
Arduino pinleri iki durumda çalışır.
HIGH
5 Volt gönderir.
LED yanar.
LOW
0 Volt gönderir.
LED söner.
⏱ delay() Fonksiyonu
delay()
programın belirli süre beklemesini sağlar.
Örneğin;
1000
1 saniye beklemek anlamına gelir.
500
yarım saniyedir.
🚀 Projenin Çalışma Aşamaları
- Arduino çalışır.
- setup() fonksiyonu pin ayarını yapar.
- loop() başlar.
- LED yanar.
- Arduino bekler.
- LED söner.
- Arduino tekrar bekler.
- Aynı işlem sürekli tekrar eder.
🎓 Bu Proje ile Neler Öğrenilir?
Bu çalışma sayesinde öğrenciler;
- Elektronik temellerini öğrenir.
- Dijital çıkış kavramını kavrar.
- Program yazmayı öğrenir.
- Devre kurmayı öğrenir.
- Breadboard kullanımını öğrenir.
- Arduino IDE kullanımını öğrenir.
- Kod yüklemeyi öğrenir.
🌍 Kullanım Alanları
LED kontrolü birçok gerçek projede kullanılır.
Örneğin;
- Trafik Lambaları
- Robotlar
- Alarm Sistemleri
- Akıllı Ev
- Acil Durum Uyarıları
- Makine Durum Göstergeleri
- Endüstriyel Kontrol Panoları
- IoT Sistemleri
- Güvenlik Sistemleri
- Otomasyon Projeleri
🚀 Projeyi Geliştirme Fikirleri
Temel LED yakma projesini aşağıdaki çalışmalarla geliştirebilirsiniz:
- 🔴 Birden fazla LED kullanarak trafik lambası yapmak
- 🌈 RGB LED ile farklı renkler oluşturmak
- 🎛️ Potansiyometre ile LED parlaklığını ayarlamak
- 👆 Buton kullanarak LED’i açıp kapatmak
- 🌙 LDR ile karanlıkta otomatik yanan lamba yapmak
- 🌡️ Sıcaklık sensörü ile uyarı LED’i oluşturmak
- 📶 Bluetooth üzerinden LED kontrolü yapmak
- 📱 Mobil uygulama ile LED açıp kapatmak
❓ Sık Sorulan Sorular (SSS)
Arduino’da neden 220Ω direnç kullanılır?
Direnç, LED’den geçen akımı sınırlandırarak hem LED’i hem de Arduino pinini korur.
LED ters bağlanırsa ne olur?
LED zarar görmez ancak ışık vermez. Doğru kutuplamayla bağlandığında çalışır.
Arduino UNO üzerinde dahili LED var mı?
Evet. Arduino UNO kartında 13 numaralı pine bağlı dahili bir LED bulunur. İlk denemeler için harici LED kullanmadan da Blink örneği çalıştırılabilir.
Aynı anda birden fazla LED yakabilir miyim?
Evet. Farklı dijital pinlere bağlayacağınız LED’leri bağımsız olarak kontrol edebilirsiniz.
🎯 Sonuç
Arduino LED Işık Yakma Projesi, elektronik ve programlama dünyasına atılan ilk adımdır. Basit yapısı sayesinde dijital çıkış kontrolü, devre kurma, zamanlama ve temel kodlama mantığını uygulamalı olarak öğretir. Bu projede kazanılan bilgi ve deneyim; sensörler, motorlar, ekranlar ve haberleşme modülleriyle geliştirilecek daha kapsamlı Arduino projelerinin temelini oluşturur.
İstanbul İz Atölye Eğitim Çözümleri San. ve Tic. Ltd. Şti., eğitim kurumlarına yönelik yenilikçi atölye kurulumlarıyla öne çıkan, proje geliştirme ve uygulama süreçlerinde uçtan uca destek sunan bir çözüm ortağıdır. Robotik kodlama, yazılım, ahşap tasarım, STEM ve sanal gerçeklik gibi farklı alanlarda modern, sürdürülebilir ve eğitim odaklı atölye ortamları tasarlar. Kurumların ihtiyaçlarına özel analizler yaparak en uygun ekipman, içerik ve altyapıyı belirler; kurulum sürecinden eğitmen eğitimine kadar tüm aşamalarda aktif rol alır. Ayrıca ulusal ve uluslararası hibe programlarına yönelik proje yazımı, danışmanlık ve uygulama desteği sağlayarak kurumların hem teknik hem de finansal açıdan güçlenmesine katkıda bulunur.
📞 Proje Desteği İçin Bize Ulaşın ( 0850 840 4783 )
🚀 Projeni Hayata Geçir! ( WhatsApp )
İz Atölye olarak sadece atölye kurmuyor, kurumunuza özel sürdürülebilir eğitim ekosistemleri tasarlıyor; doğru ekipman, güçlü içerik ve uçtan uca proje desteğiyle süreci zahmetsiz ve verimli hale getiriyoruz.
Deneyim, hız ve sonuç odaklı yaklaşımımızla yatırımınızı kısa sürede somut çıktılara dönüştürüyoruz.

Yorum ekle