Arduino, elektronik projeleri gerçekleştirmek için popüler bir platformdur. Bu projede, Arduino Mega kullanarak üç LED’in sırayla yanıp söndüğü bir devre kuracağız.
Gerekli Malzemeler:
- Arduino Mega (veya uyumlu bir model)
- Üç adet LED
- Jumper kabloları
- Breadboard (isteğe bağlı)
Devre Bağlantısı:
İlk LED’in anodu (uzun bacak), Arduino’nun 1. pinine bağlanır.
İkinci LED’in anodu, Arduino’nun 2. pinine bağlanır.
Üçüncü LED’in anodu, Arduino’nun 3. pinine bağlanır.
LED’lerin katotları (kısa bacaklar), Arduino’nun GND pinine bağlanır.
Arduino Kodu:
const int ledPin1 = 2; // İlk LED'in pin numarası const int ledPin2 = 3; // İkinci LED'in pin numarası const int ledPin3 = 4; // Üçüncü LED'in pin numarası const int delayTime = 500; // LED'ler arasındaki gecikme süresi (milisaniye cinsinden) void setup() { pinMode(ledPin1, OUTPUT); // LED pinlerini çıkış olarak ayarla pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); } void loop() { digitalWrite(ledPin1, HIGH); // İlk LED'i yak delay(delayTime); // Belirtilen süre kadar bekle digitalWrite(ledPin1, LOW); // İlk LED'i söndür digitalWrite(ledPin2, HIGH); // İkinci LED'i yak delay(delayTime); // Belirtilen süre kadar bekle digitalWrite(ledPin2, LOW); // İkinci LED'i söndür digitalWrite(ledPin3, HIGH); // Üçüncü LED'i yak delay(delayTime); // Belirtilen süre kadar bekle digitalWrite(ledPin3, LOW); // Üçüncü LED'i söndür }
Proje Açıklaması:
Bu proje, üç LED’in sırayla yanıp söndüğü bir efekt oluşturmayı amaçlar. Her LED belirli bir süre boyunca yanar, ardından söner ve diğer LED’e geçer. Bu işlem, loop fonksiyonu içinde tekrarlanır. Bu projenin amacı, Arduino Mega kullanarak basit bir devre kurmayı ve LED’lerin nasıl kontrol edileceğini öğrenmektir.
Sonuç:
Arduino platformu, elektronik projeleri gerçekleştirmek için harika bir araçtır. Bu projede, üç LED’in sıralı olarak yanıp söndüğü bir devre kurduk. Bu proje, temel Arduino becerilerini geliştirmek isteyenler için mükemmel bir başlangıç noktasıdır.