Yazılım Yazalım

Yazılım Yazalım

YazilimYazalim’da Ne Öğrenmek İstiyorsunuz?

Kodlama ve yazılım öğrenmek isteyen herkes için açıklayıcı içerikler, ders notları ve uygulama kılavuzları.

Arduino Ders 1: LED Yakma – Devre Kurulumu ve Kod Yazma (Adım Adım)

Estimated reading: 5 minutes 119 views

İ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.

Gerekli Malzemeler

🔌 Devre Bağlantısı

LED yakma devresi Arduino’daki en temel devredir.

Bağlantı adımları:

  1. LED’in uzun bacağını (anot, +) breadboard’a yerleştir (Fotoğrafta kıvrımlı bacak).
  2. 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).
  3. Direncin diğer ucunu Arduino dijital pin 1’e bağla.

  4. LED’in kısa bacağını (katot, –) bir jumper kablo ile GND pinine bağla.

  5. Bağlantıların sağlam ve doğru yapıldığından emin ol, ardından devreyi çalıştır.

Led yakma devre simülasyonu

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:

  1. HIGH yerine LOW yaz → LED söner mi?
  2. LED’i pin 12’ye bağla → kodu buna göre güncelle.
  3. 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?
  • OUTPUT ne 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)

Try it 🧪 Ders 1 – Mini Test
1/10
1) LED’in uzun bacağı genelde neyi ifade eder?
2) LED devresinde direnç neden kullanılır?
3) LED’i Arduino’ya bağlarken hangi pin türü kullanılır?
4) Bir pini çıkış (OUTPUT) yapmak için hangi fonksiyon kullanılır?
5) LED’i yakmak için dijital pine hangi değer gönderilir?
6) Arduino açıldığında bir kez çalışan fonksiyon hangisidir?
7) Sürekli tekrar eden kodlar hangi fonksiyonun içinde yer alır?
8) Devrede akımın tamamlanması için hangi bağlantı gereklidir?
9) LED ile direnç genellikle nasıl bağlanır?
10) Arduino kodlarını yazıp yüklediğimiz yazılım hangisidir?
🎉 Test bitti!
Skor: 0 / 10
İstersen “Testi Baştan Al” ile testi sıfırlayabilirsin.

Leave a Comment

Share this Doc

Arduino Ders 1: LED Yakma – Devre Kurulumu ve Kod Yazma (Adım Adım)

Or copy link

CONTENTS