Arduino Blink Nedir? Nasıl Yapılır? (Adım Adım Rehber)

Arduino Blink Nedir? Nasıl Yapılır? (Adım Adım Rehber)
REKLAM Makale içi AdSense alanı

Arduino ile programlamaya yeni başlayanların genellikle ilk denediği proje, basit ama öğretici “Blink” uygulamasıdır. Yani bir LED’i belirli aralıklarla yakıp söndürmek. Bu proje, Arduino’nun temel çalışma prensiplerini anlamak ve kod yapısına alışmak için mükemmel bir başlangıçtır.

Gerekli Malzemeler

  • 1 adet Arduino Uno (veya benzeri bir Arduino kartı)
  • 1 adet LED (Kırmızı, Yeşil veya istediğiniz renk olabilir)
  • 1 adet 220 Ohm direnç (LED’i korumak için)
  • Breadboard (devre kurulum tahtası)
  • Jumper kablolar (erkek-erkek bağlantılar için)

Devre Şeması

Aşağıdaki görsel, LED’in Arduino’ya nasıl bağlanacağını gösteriyor:

Arduino Blink Devresi

Bağlantı Notları:

  • LED’in uzun bacağı (anot), 220 Ohm direnç üzerinden Arduino'nun pin 13'üne bağlanır.
  • LED’in kısa bacağı (katot) ise doğrudan Arduino’nun GND (toprak) pinine bağlanır.

Arduino Blink Kodu

Arduino IDE’de aşağıdaki kodu yazıp yükleyerek LED’in 1 saniye yanıp 1 saniye sönmesini sağlayabilirsiniz:

// LED pinini tanımlıyoruz
int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);  // LED 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
}

Kodun İşleyişi

  • setup() fonksiyonu, Arduino açıldığında sadece bir kez çalışır ve burada LED’in bağlı olduğu pin çıkış olarak ayarlanır.
  • loop() fonksiyonu ise sürekli tekrar eder ve her döngüde LED’i yakıp söndürür.
  • digitalWrite(pin, HIGH) pini 5V’a yükselterek LED’in yanmasını sağlar; LOW ise LED’i kapatır.
  • delay(1000) fonksiyonu, işlemi 1000 milisaniye (1 saniye) duraklatır.

Projeyi Geliştirme Önerileri

  • Farklı pinlere birden fazla LED bağlayarak aynı anda birden fazla LED yakıp söndürme
  • Bir buton ekleyerek LED’i butonla açıp kapatma kontrolü sağlama
  • Potansiyometre ile LED’in yanıp sönme hızını ayarlama
  • RGB LED kullanarak renk değiştirme ve efektler oluşturma

Sonuç

Arduino Blink projesi, elektronik ve kodlama dünyasına adım atmak için harika bir başlangıçtır. Bu basit uygulama, hem devre kurulumunu öğrenmenize hem de Arduino kodlama mantığını kavramanıza yardımcı olur. İyi çalışmalar!

Şerif Güngör

Yazar: Şerif Güngör

Android Dersleri 2025, Raspberry Pi Dersleri, PHP Dersleri - Şerif Güngör Blog

Yorumlar