×

Arduino Eğitimi 1.Gün: LED Yakma (Blink) Projesi

Arduino Eğitimi 1.Gün: LED Yakma (Blink) Projesi

Bu proje, Arduino Nano kullanarak bir LED’in belirli aralıklarla yanıp sönmesini sağlayacaktır.


🛠 Gerekli Malzemeler

  • Arduino Nano
  • 1x LED
  • 1x 220Ω veya 270Ω direnç
  • Bağlantı kabloları
  • Breadboard (isteğe bağlı)

🔌 Bağlantı Şeması

LED’i Arduino Nano’ya şu şekilde bağlayacağız:

LED BacağıArduino Nano
Uzun Bacak (Anot, +)D13 (Direnç üzerinden)
Kısa Bacak (Katot, -)GND

🔹 Direnç (220Ω veya 270Ω), LED’in anot bacağı (uzun bacak) ile D13 pini arasına bağlanmalıdır.
🔹 GND’ye doğrudan bağlantı yapılmalıdır.


📜 Kodlama (Arduino Sketch)

Bu kod, LED’i 1 saniye aralıklarla yanıp sönecek şekilde çalıştırır.

cppKopyalaDüzenleconst int ledPin = 13; // LED’in bağlı olduğu pin

void setup() {
  pinMode(ledPin, OUTPUT); // D13 pinini çıkış olarak ayarla
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED'i yak
  delay(1000); // 1 saniye bekle
  digitalWrite(ledPin, LOW);  // LED'i söndür
  delay(1000); // 1 saniye bekle
}

📖 Çalışma Mantığı

  1. Arduino’nun D13 pinine bir LED bağlanır.
  2. pinMode(ledPin, OUTPUT); komutu, LED’in bağlı olduğu pini çıkış olarak tanımlar.
  3. digitalWrite(ledPin, HIGH); komutu LED’i yakar.
  4. delay(1000); komutu, 1 saniye beklemeyi sağlar.
  5. digitalWrite(ledPin, LOW); komutu LED’i söndürür.
  6. Sonsuz döngü (loop()) içinde bu işlem tekrar eder.

📡 Bağlantı Şeması Açıklaması

      LED           Arduino Nano
--------- -------------
[ + ] Anot ---> D13 (Direnç üzerinden)
[ - ] Katot ---> GND

📌 Geliştirme Önerileri

  • LED Yanma Süresini Değiştir: delay(1000); süresini değiştirerek LED’in yanma hızını artırabilir veya azaltabilirsin.
  • Farklı Pinlerde LED Yak: D13 yerine D9, D7 gibi farklı pinleri kullanabilirsin.
  • Buton ile LED Kontrolü: Buton ekleyerek LED’in butona basınca yanmasını sağlayabilirsin.

Eğer geliştirmek istersen haber ver, projeyi genişletebiliriz!