Arduino ile İlk Adım: LED Yakıp Söndürme (Blink)

Arduino ile İlk Adım: LED Yakıp Söndürme (Blink)

Arduino dünyasına adım atarken yapılan ilk ve en klasik proje, elektronik dünyasının "Hello World"ü olarak kabul edilen LED Blink (LED Yakıp Söndürme) uygulamasıdır. Bu yazımızda, Arduino üzerindeki dahili LED'i nasıl kontrol edeceğimizi öğreneceğiz.

Gerekli Malzemeler

  • Arduino Kartı (Uno, Mega veya Nano)
  • USB Bağlantı Kablosu

Bu projenin en güzel yanı, harici bir LED veya breadboard ihtiyacı duymadan, doğrudan Arduino kartınızın üzerinde bulunan ve 13. pine bağlı olan dahili LED'i (LED_BUILTIN) kullanacak olmamızdır.

Kodlama Zamanı

Aşağıdaki kodu Arduino IDE programınıza yapıştırıp kartınıza yükleyerek hemen sonucu görebilirsiniz. Kodun detaylı açıklaması hemen altında yer almaktadır.

void setup() {
  // Dahili LED pinini çıkış olarak ayarlıyoruz.
  pinMode(LED_BUILTIN, OUTPUT); 
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // LED'i yak (Yüksek voltaj ver)
  delay(1000);                       // 1 saniye bekle
  digitalWrite(LED_BUILTIN, LOW);    // LED'i söndür (Düşük voltaj ver)
  delay(1000);                       // 1 saniye bekle
}

Kodun Mantığı Nasıl Çalışır?

Yazdığımız temel kod iki ana fonksiyondan oluşur:

  • setup() Fonksiyonu: Arduino ilk çalıştığında sadece bir kez çalışır. Burada pinMode(LED_BUILTIN, OUTPUT); komutuyla kartımıza, dahili LED'in bağlı olduğu pini bir çıkış pini olarak kullanacağımızı söylüyoruz.
  • loop() Fonksiyonu: Bu fonksiyon ise adından da anlaşılacağı üzere bir döngüdür ve Arduino açık olduğu sürece sürekli yukarıdan aşağıya doğru çalışmaya devam eder.

Döngü içindeki digitalWrite(LED_BUILTIN, HIGH); komutu LED'e elektrik akımı göndererek onu yakar. Hemen ardından gelen delay(1000); komutu ise Arduino'yu 1000 milisaniye (yani 1 saniye) boyunca o konumda bekletir. Aynı mantıkla LOW komutu verilerek LED söndürülür ve yine 1 saniye beklenir. Bu süreç sonsuza kadar tekrarlanır.

Tebrikler! İlk Arduino projenizi başarıyla tamamladınız. Bir sonraki yazımızda görüşmek üzere!

256 Bit SSL ile Güvenli Alışveriş

Tüm ödemeleriniz güvence altında

2500 TL ve Üzeri Ücretsiz Teslimat

Kapınıza kadar hızlı ve güvenli

Kredi Kartına Taksit İmkanı

Uygun taksit seçenekleri

Etbis'e Kayıtlıdır

Güvenilir ticaret sistemi