🚀 Arduino ile LED Yakmaya Giriş
Merhaba! Arduino dünyasına hoş geldin. Bu dersimizde, Arduino'nun en temel uygulaması olan bir LED yakıp söndürme devresini nasıl kuracağımızı adım adım öğreneceğiz. Bu, elektronik ve programlama yolculuğundaki ilk büyük adımınız! 🎯
🧩 Gerekli Malzemeler
- 🔘 1 x Arduino Uno (veya başka bir model)
- 💡 1 x LED (Herhangi bir renk)
- ⚡ 1 x 220Ω (Ohm) Direnç (Kahverengi-Siyah-Kahverengi renkli)
- 🔌 2 x Jumper Kablo (Erkek-Erkek)
- 🍞 1 x Breadboard (Devre Tahtası)
🔌 Devre Şeması ve Bağlantılar
Devremizi kurarken dikkatli olalım. LED'in uzun bacağı artı (+), kısa bacağı ise eksi (-) yani topraktır (GND).
- ➡️ LED'in uzun bacağını (anot) bir jumper kablo ile Arduino'nun 13 numaralı dijital pinine bağlayın.
- ➡️ LED'in kısa bacağını (katot) bir 220Ω'luk direnç ile seri bağlayın.
- ➡️ Direncin diğer ucunu ise Arduino üzerindeki herhangi bir GND (Toprak) pinine bağlayın.
💡 Neden Direnç Kullanıyoruz? Direnç, LED'in içinden geçen akımı sınırlayarak onu aşırı akımdan ve yanmaktan korur. Bu çok önemli bir güvenlik önlemidir!
💻 Arduino Kodu (Sketch)
Devremizi kurduk, sırada onu programlamak var. Aşağıdaki kodu Arduino IDE'nize yazın veya kopyalayın.
void setup() {
// 13 numaralı pini çıkış (OUTPUT) olarak ayarlıyoruz.
pinMode(13, OUTPUT);
}
void loop() {
// LED'i yak (HIGH = 5 Volt ver)
digitalWrite(13, HIGH);
// 1 saniye (1000 milisaniye) bekle
delay(1000);
// LED'i söndür (LOW = 0 Volt ver)
digitalWrite(13, LOW);
// 1 saniye daha bekle
delay(1000);
// Bu döngü sürekli tekrarlanır. 🔄
}
🧠 Kod Açıklaması
- void setup(): Bu fonksiyon, program çalıştığında sadece bir kere çalışır. Pinlerimizin giriş mi çıkış mı olacağını burada belirleriz. 📌
- pinMode(13, OUTPUT): 13 numaralı pini, elektrik sinyali göndereceğimiz bir çıkış pini olarak ayarladık.
- void loop(): Bu fonksiyon, setup() tamamlandıktan sonra sürekli olarak tekrar eder. Asıl işlemlerimizi buraya yazarız. 🔁
- digitalWrite(13, HIGH): 13 numaralı pine 5 Volt (Lojik "1") göndererek LED'i yakar.
- delay(1000): Programı 1000 milisaniye (yani 1 saniye) durdurur. Bu sayede LED'imiz bir saniye boyunca yanık kalır.
- digitalWrite(13, LOW): 13 numaralı pinden voltajı keser (Lojik "0") ve LED'i söndürür.
- Bir sonraki delay(1000) ile LED bir saniye boyunca sönük kalır ve döngü başa sarar.
✅ Son Adımlar
- Kodu Arduino IDE'de yazdıktan sonra, Arduino'nuzu bilgisayarınıza USB kablosu ile bağlayın.
- ✅ Araçlar menüsünden doğru Board ve Port seçimini yaptığınızdan emin olun.
- ⏫ Kodu Arduino'ya yüklemek için Yükle butonuna (ok işareti) tıklayın.
- Yükleme tamamlandığında, LED'inizin 1 saniye aralıklarla yanıp söndüğünü göreceksiniz! 🎉
Tebrikler! İlk Arduino projenizi başarıyla tamamladınız. Bu temel bilgi, daha karmaşık projeler için sağlam bir zemin oluşturur. 🚀