Arduino öğrenmeye yeni başlayan herkes için ilk ve en önemli adım basit bir projeyle başlamaktır. Çünkü elektronik ve yazılımı aynı anda öğrenmenin en kolay yolu, küçük ama etkili uygulamalar yapmaktır.
Bu derste Arduino ile bir LED’i yakıp söndürmeyi (Blink uygulaması) öğreneceğiz.
Bu, çoğu kişinin Arduino’daki ilk kod projesidir ve temel mantığı kavramak için mükemmel bir başlangıçtır.
Hazırsanız adım adım başlayalım. 👇
🔧 Kullanacağımız Malzemeler
-
Arduino Uno
-
Breadboard
-
1 adet LED
-
220Ω veya 1kΩ direnç
-
Jumper kablolar
-
(İsteğe bağlı) Tinkercad simülasyonu
📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=NLma6LVPLOc
🧠 Direnç Neden Kullanıyoruz?
LED’ler düşük akımda çalışır. Arduino pininden doğrudan 5V verirsek:
👉 LED fazla akım çeker
👉 Yanabilir veya zarar görebilir
Bu yüzden akımı sınırlamak için mutlaka direnç kullanmalıyız.
220Ω – 1kΩ arası değerler bu proje için yeterlidir.
🔌 Devre Bağlantısı Nasıl Yapılır?
Devre oldukça basit:
1️⃣ LED’in katodu (eksi, kısa bacak) → GND
2️⃣ LED’in anodu (artı, uzun bacak) → Direnç
3️⃣ Direncin diğer ucu → Arduino 7 numaralı dijital pin
Yani bağlantı sırası:
💡 İpucu:
-
Siyah kablo → GND
-
Kırmızı kablo → +5V
şeklinde kullanmak ileride karışıklığı önler.
💻 Kod Mantığını Anlayalım
Arduino programlarında her zaman iki temel bölüm vardır:
1️⃣ setup()
Sadece bir kere çalışır.
Başlangıç ayarlarını burada yaparız.
2️⃣ loop()
Sürekli tekrar eder.
Asıl işlemler burada yapılır.
void setup() {
pinMode(7, OUTPUT); // 7 numaralı pin çıkış olarak ayarlandı
}
void loop() {
digitalWrite(7, HIGH); // LED yanar
delay(1000); // 1 saniye bekle
digitalWrite(7, LOW); // LED söner
delay(1000); // 1 saniye bekle
}
🧩 Kodun Açıklaması
pinMode(7, OUTPUT)
7 numaralı pini çıkış yapıyoruz.
Çünkü LED’e enerji göndereceğiz.
digitalWrite(7, HIGH)
Pine 5V verir → LED yanar
digitalWrite(7, LOW)
Pini 0V yapar → LED söner
delay(1000)
1000 milisaniye = 1 saniye bekleme
⏱️ Yanıp Sönme Hızını Değiştirmek
Daha hızlı yanıp sönmesini istersek:
500 ms = yarım saniye
LED daha hızlı blink yapacaktır.
🖥️ Tinkercad ile Simülasyon
Fiziksel devre kurmadan önce Tinkercad kullanabilirsiniz:
-
Circuits → Create new design
-
Arduino + Breadboard ekle
-
Devreyi kur
-
Kodları yaz
-
Start Simulation
Anında çalıştığını görebilirsiniz.
Ayrıca Tinkercad’de:
👉 Şematik görünüm
👉 PDF çıktı
👉 Hata ayıklama
gibi güzel özellikler bulunur.
⚠️ Sık Yapılan Hatalar
❌ Direnç koymamak
LED yanabilir.
❌ Noktalı virgül unutmak
Kod derlenmez.
❌ Yanlış pin seçmek
LED çalışmaz.
🎯 Küçük Ödev
Şimdi sıra sizde!
👉 2. bir LED ekleyin
👉 Farklı bir pine bağlayın (örneğin pin 8)
👉 İki LED’i sırayla yakıp söndürün
Bu egzersiz hem kod pratiği hem devre mantığı kazandırır.
✅ Bu Derste Ne Öğrendik?
✔ LED bağlantısı
✔ Direnç kullanımı
✔ setup ve loop mantığı
✔ pinMode
✔ digitalWrite
✔ delay
✔ Simülasyon kullanımı
Artık Arduino’nun temelini attınız. 🎉
Bir sonraki derste daha eğlenceli ve karmaşık projelere geçeceğiz.
Görüşmek üzere, bol bol pratik yapmayı unutmayın! 🚀