Arduino öğrenmeye yeni başlayanların mutlaka yapması gereken ilk uygulamalardan biri buton ile LED kontrol devresi kurmaktır. Bu derste, bir butona bastığımızda LED’in yanmasını sağlayarak hem dijital giriş (input) hem de dijital çıkış (output) mantığını öğreniyoruz.
Bu yazıda, devre bağlantısından kod yapısına kadar tüm süreci adım adım ve sade bir şekilde anlatıyorum.
🔌 Gerekli Malzemeler
-
Arduino Uno
-
1 adet LED
-
220Ω veya 330Ω direnç
-
1 adet 4 pinli buton
-
Breadboard
-
Jumper kablolar
📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=2YvaIKm59WU
📌 Devre Bağlantısı Nasıl Yapılır?
1️⃣ LED Bağlantısı
-
LED’in anot (uzun bacak) ucu → D9 dijital pin
-
LED’in katot (kısa bacak) ucu → Direnç üzerinden GND
Neden Direnç Kullanıyoruz?
Arduino’nun dijital pinleri HIGH olduğunda yaklaşık 5V üretir. Eğer LED’i dirençsiz bağlarsak aşırı akım nedeniyle LED zarar görebilir. Bu yüzden LED’i mutlaka bir akım sınırlama direnci ile korumalıyız.
2️⃣ Buton Bağlantısı
-
Butonun bir ucu → GND
-
Diğer ucu → D0 dijital pin
4 pinli butonlarda:
-
1–2 kendi içinde bağlıdır
-
3–4 kendi içinde bağlıdır
-
Butona basıldığında 1 ile 3 kısa devre olur
Bu devrede butona bastığımızda D0 pinine Logic 0 (LOW) seviyesi gider.
💻 Kod Mantığı: digitalRead() ve digitalWrite()
Bu uygulamada iki temel komut öğreniyoruz:
-
digitalRead()→ Dijital pin okuma -
digitalWrite()→ Dijital pine veri gönderme
- Dışarıdan veri alıyorsak → INPUT
- Dışarıya veri gönderiyorsak → OUTPUT
Mantık Açıklaması
-
Butona basılmadığında → LED sönük
-
Butona basıldığında → D0 LOW olur
-
LOW algılanınca → D9 HIGH yapılır
LED yanar
📢 Beni takip etmeyi unutmayınYeni dersler, projeler ve elektronik içerikler için:
🎥 YouTube: https://www.youtube.com/@ohmakademi📸 Instagram: https://www.instagram.com/ohmakademi🎵 TikTok: https://www.tiktok.com/@ohmakademi👍 Facebook: https://www.facebook.com/@ohmakademi
Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌
-----------------------------------------------------------------------------------------------------------------------------
🧠 Önemli Kavramlar
🔹 Logic 0 (LOW)
0 Volt seviyesini temsil eder.
🔹 Logic 1 (HIGH)
5 Volt seviyesini temsil eder.
🔹 Dijital Giriş – Dijital Çıkış Farkı
-
INPUT → Sensör, buton gibi elemanlardan veri alır
-
OUTPUT → LED, röle gibi elemanlara veri gönderir
🎯 Ev Ödevi (Pratik Çalışma)
Bu derste butona basıldığında LOW geldiğinde LED yandı.
Şimdi sizden istediğim:
👉 Butona basıldığında HIGH geldiğinde LED yansın.
Bunun için:
-
Devre bağlantısını değiştirmeniz
-
Kod içindeki koşulu HIGH’a göre düzenlemeniz gerekir
Bu değişikliği yaparak dijital giriş mantığını daha iyi kavrayabilirsiniz.
🚀 Bu Ders Neden Önemli?
Bu uygulama:
-
Arduino dijital pin kullanımını öğretir
-
Giriş/çıkış mantığını kavratır
-
Embedded sistemlere başlangıç sağlar
-
Sensör okuma ve kontrol projelerinin temelini oluşturur
Buton + LED uygulaması basit görünse de, mikrodenetleyici dünyasının en kritik temelidir.
📚 Arduino Öğrenmeye Devam
Bu yazı, Sıfırdan Uygulamalı Arduino Kursu – Ders 6 içeriğinin blog versiyonudur. Eğer Arduino öğrenmeye yeni başladıysanız, bu tür temel devreleri mutlaka kendiniz kurarak ilerlemenizi tavsiye ederim.
Sorularınızı yorum kısmına yazabilirsiniz.
Bir sonraki derste görüşmek üzere 🚀
