Arduino Ders 1: LED Yakma – Devre Kurulumu ve Kod Yazma (Adım Adım)
İLK DEVRE KURULUMU VE LED YAKMA UYGULAMASI
Arduino Nedir?
Arduino; sensörler, motorlar, LED’ler ve farklı elektronik bileşenlerle etkileşim kurmamızı sağlayan açık kaynaklı bir mikrodenetleyici platformudur. Yazılım ve donanımı birleştirerek gerçek hayatta çalışan projeler geliştirmemize imkân tanır.
Bu derste Arduino ile yapacağımız ilk ve en temel uygulama olan LED yakma devresini kuracak ve çalıştıracağız.
Bu Derste Neler Öğreneceğiz?
Bu derste Arduino’da ilk defa dijital bir çıkışı kullanarak bir LED yakacağız.
Bu uygulama sayesinde Arduino’da pin mantığını, OUTPUT kavramını ve temel kod yapısını öğrenmiş olacağız.
Bu ders, Arduino ile yapılan tüm projelerin temelini oluşturur.
Gerekli Malzemeler
- Arduino Uno Kartı ve USB Kablosu
- Breadboard (Devre tahtası)
- 1 adet LED
- 1 adet 330Ω direnç
- 2 Adet Jumper kablo (erkek-erkek)
Not:
LED’ler yönlü elemanlardır.
- Uzun bacak: Pozitif (+)
- Kısa bacak: Negatif (–)
Ters bağlanırsa LED yanmaz.
🔌 Devre Bağlantısı
LED yakma devresi Arduino’daki en temel devredir.
Bağlantı adımları:
- LED’in uzun bacağını (anot, +) breadboard’a yerleştir (Fotoğrafta kıvrımlı bacak).
- 330Ω direncin bir bacağını, LED’in uzun bacağıyla aynı sütuna (dikeyde aynı hizada) gelecek şekilde tak.
Direnç, dijital pin 1’den gelen akımı sınırlar (LED’in zarar görmemesi için kullanılır). Direncin diğer ucunu Arduino dijital pin 1’e bağla.
LED’in kısa bacağını (katot, –) bir jumper kablo ile GND pinine bağla.
Bağlantıların sağlam ve doğru yapıldığından emin ol, ardından devreyi çalıştır.
Direnci hangi ayağa bağlayacağımızı nasıl belirliyoruz?
Direnç, LED ile seri* olduğu sürece hangi bacakta olduğu fark etmez. Ancak standart uygulamada LED’in kısa bacağı direnç üzerinden GND’ye bağlanır.
*Elektronikte seri bağlı demek, parçaların elektriğin tek bir yoldan art arda geçmesi demektir.
Neden böyle bağladık?
- Direnç, LED’den geçen akımı sınırlar ve LED’in yanmasını/patlamasını önler.
- GND, (topraklama) devrenin tamamlanmasını sağlar.
- Pin 1, Arduino üzerinde yerleşik LED’e de bağlı olduğu için ilk derslerde sık kullanılır.
Arduino Kodu: LED Yakma
void setup() {
pinMode(1, OUTPUT);
}
void loop() {
digitalWrite(1, HIGH);
}
🔍 Kod Ne Yapıyor? (Kod Okuma Rehberi)
void setup()
→ Arduino ilk çalıştığında bir kez çalışır.pinMode(1, OUTPUT)
→ 1 numaralı pini çıkış olarak ayarlar.void loop()
→ Arduino çalıştığı sürece sürekli tekrar eder.digitalWrite(1, HIGH)
→ 1 numaralı pine elektrik gönderir ve LED yanar.
🧪 Deneyelim
Aşağıdaki değişiklikleri yaparak kodu tekrar yükle:
HIGHyerineLOWyaz → LED söner mi?- LED’i pin 12’ye bağla → kodu buna göre güncelle.
- Direnci çıkar → LED neden zarar görebilir?
Bu denemeler Arduino mantığını anlaman için çok önemlidir.
⚠️ Sık Karşılaşılan Sorunlar
LED yanmıyorsa:
- LED ters bağlanmış olabilir. (Direnç uzun bacağa bağlanır unutma)
- Yanlış pin numarası yazılmış olabilir. (Kodlarda yazdığın pin numarasına bağlamalısın)
- Direnç GND’ye bağlı olmayabilir.
Kod yüklenmiyorsa:
- Arduino IDE’de doğru kart ve port seçilmiş mi kontrol et.
📌 Bu Derste Ne Öğrendik?
- Dijital pin nedir?
OUTPUTne anlama gelir?- LED güvenli şekilde nasıl yakılır?
- Arduino kod yapısı nasıldır?
➡️ Sonraki Ders
Bu derste LED’i sürekli yaktık.
Bir sonraki derste LED’i belirli aralıklarla yakıp söndürmeyi öğreneceğiz.
👉 Arduino Ders 2: LED Blink (Yanıp Söndürme)

