Arduino ile RGB LED rengarenk lamba yapmak oldukça eğlenceli bir projedir. RGB LED'ler, kırmızı, yeşil ve mavi ışık yayarak birçok farklı renk oluşturabilen özel LED'lerdir. İşte Arduino ile RGB LED rengarenk lamba yapmanın basit bir örneği:
Malzemeler:
Arduino UNO veya benzeri bir Arduino kartı
RGB LED
220 ohm direnç (3 adet)
Breadboard (deneme tahtası)
Jumper kablolar
Bağlantılar:
Breadboard üzerine RGB LED'yi yerleştirin.
Kırmızı, yeşil ve mavi bacakları sırasıyla Arduino'nun 9, 10 ve 11 numaralı pinlerine bağlayın.
Her bir RGB LED bacağına 220 ohm direnç ekleyerek GND (toprak) hattına bağlayın.
Arduino Kodu:
// RGB LED renklerini tanımla
#define RED_PIN 9
#define GREEN_PIN 10
#define BLUE_PIN 11
void setup() {
// RGB LED pinlerini çıkış olarak ayarla
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
}
void loop() {
// Rengarenk efekt oluştur
rainbow(10); // Geçiş hızı (ms)
}
// Rengarenk efekt fonksiyonu
void rainbow(int wait) {
// Kırmızı
setColor(255, 0, 0);
delay(wait);
// Yeşil
setColor(0, 255, 0);
delay(wait);
// Mavi
setColor(0, 0, 255);
delay(wait);
// Sarı
setColor(255, 255, 0);
delay(wait);
// Magenta
setColor(255, 0, 255);
delay(wait);
// Cyan
setColor(0, 255, 255);
delay(wait);
}
// Renk ayarlayan fonksiyon
void setColor(int red, int green, int blue) {
analogWrite(RED_PIN, red);
analogWrite(GREEN_PIN, green);
analogWrite(BLUE_PIN, blue);
}
Bu kod, RGB LED'yi dönüşümlü olarak kırmızı, yeşil, mavi, sarı, magenta ve cyan gibi temel renklerde yanıp sönen bir döngü oluşturur. Kodu Arduino IDE'de yükleyerek lambanızın çalışmasını gözlemleyebilirsiniz.