Arduino ile LED Yakıp Söndürme (Blink) Projesi

Arduino ile LED Yakıp Söndürme (Blink) Projesi

Arduino ile LED Yakıp Söndürme (Blink) Projesi | Başlangıç Rehberi

Arduino öğrenmeye başlayan herkesin ilk yaptığı proje, LED yakıp söndürme (Blink) uygulamasıdır. Bu basit proje sayesinde hem Arduino kartını hem de temel programlama mantığını öğrenebilir, dijital çıkışların nasıl çalıştığını keşfedebilirsiniz.

Bu yazımızda Arduino ile LED yakıp söndürme devresinin nasıl kurulacağını, gerekli malzemeleri ve örnek kodu adım adım inceleyeceğiz.


Arduino Blink Projesi Nedir?

Blink projesi, Arduino'nun belirli aralıklarla bir LED'i açıp kapatmasını sağlayan en temel uygulamadır.

Bu proje sayesinde;

  • Dijital pinlerin çalışma mantığı öğrenilir.
  • HIGH ve LOW kavramları anlaşılır.
  • delay() fonksiyonunun kullanımı öğrenilir.
  • Arduino IDE'ye ilk kod yüklenmiş olur.

Gerekli Malzemeler

Projeyi gerçekleştirmek için aşağıdaki malzemeler yeterlidir.

  • Arduino Uno (veya Nano)
  • Breadboard
  • 5 mm LED
  • 220Ω direnç
  • Jumper kablolar
  • USB kablosu

Devre Bağlantısı

Bağlantılar oldukça basittir.

ArduinoBağlantı
D13LED Anodu (+)
GND220Ω Direnç → LED Katodu (-)

İsterseniz Arduino UNO üzerindeki dahili LED'i de kullanabilirsiniz. Bu durumda harici LED bağlamanıza gerek kalmaz.


Arduino Blink Kodu

Aşağıdaki kod LED'i 1 saniye yakıp 1 saniye söndürmektedir.

void setup()
{
  pinMode(13, OUTPUT);
}

void loop()
{
  digitalWrite(13, HIGH);
  delay(1000);

  digitalWrite(13, LOW);
  delay(1000);
}

Kodun Açıklaması

setup()

pinMode(13, OUTPUT);

Bu satır 13 numaralı pini çıkış olarak ayarlar.

Arduino artık bu pine enerji verebilir veya enerjiyi kesebilir.


loop()

digitalWrite(13, HIGH);

LED'e enerji gönderilir.

LED yanar.


delay(1000);

Arduino 1000 milisaniye yani 1 saniye bekler.


digitalWrite(13, LOW);

Enerji kesilir.

LED söner.


Tekrar;

delay(1000);

1 saniye daha beklenir ve program sonsuza kadar devam eder.


HIGH ve LOW Ne Anlama Gelir?

Arduino dijital pinleri iki farklı durumda çalışır.

KomutAçıklama
HIGH5V çıkış verir (LED yanar)
LOW0V çıkış verir (LED söner)

Delay Fonksiyonu

delay(1000);

Buradaki 1000, milisaniyedir.

Örneğin;

delay(500);

yarım saniye bekler.

delay(2000);

iki saniye bekler.


Blink Süresini Değiştirme

LED'in daha hızlı yanıp sönmesini istiyorsanız bekleme sürelerini azaltabilirsiniz.

void loop()
{
  digitalWrite(13, HIGH);
  delay(250);

  digitalWrite(13, LOW);
  delay(250);
}

Bu örnekte LED saniyede yaklaşık iki kez yanıp söner.


Harici LED Kullanımı

LED kullanırken mutlaka 220Ω veya 330Ω direnç kullanılmalıdır.

Direnç kullanılmadığında LED aşırı akım çekebilir ve zarar görebilir.


Blink Projesini Geliştirme Fikirleri

Bu temel projeyi daha eğlenceli hale getirebilirsiniz.

  • Buton ile LED kontrolü
  • PWM kullanarak LED parlaklığı ayarlama
  • RGB LED uygulaması
  • Trafik lambası simülasyonu
  • Sıralı kayan LED projesi
  • Bluetooth ile LED kontrolü
  • Wi-Fi üzerinden LED açıp kapatma

Sonuç

Arduino ile LED yakıp söndürme projesi, elektronik ve programlama dünyasına atılan ilk adımdır. Bu uygulama sayesinde dijital çıkışların nasıl çalıştığını, Arduino IDE'nin kullanımını ve temel kodlama mantığını öğrenebilirsiniz. Küçük gibi görünen bu proje, daha sonra geliştireceğiniz robotik sistemler, otomasyon projeleri ve IoT uygulamalarının temelini oluşturur.

Blogumuzda Arduino ile ilgili daha fazla proje, devre şeması, örnek kod ve uygulama rehberlerini paylaşmaya devam edeceğiz. Takipte kalın!

Yorum Yazın