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!
