⚡ Arduino Projeleri Başlangıç

RGB LED ile Renk Karıştırıcı ve Gece Lambası

Kırmızı, Yeşil ve Mavi renkleri PWM sinyaliyle karıştırarak milyonlarca renk üreten ışık projesi.

RGB LED ile Renk Karıştırıcı ve Gece Lambası

Televizyon ve telefon ekranlarındaki piksellerin nasıl çalıştığını merak ettiniz mi? Bu projede tek bir RGB LED ile Kırmızı, Yeşil ve Maviyi karıştırarak Sarı, Turkuaz, Mor gibi ara renkler elde edeceğiz.

---

🎯 Projenin Amacı ve Kazanımları

  • PWM (Pulse Width Modulation - Sinyal Genişlik Modülasyonu) ile analog çıkış vermeyi öğrenmek.
  • Işıkta renk karışımı prensibini (Additive Color Mixing) kavramak.
  • `analogWrite()` fonksiyonu ile 0-255 arası parlaklık kontrolü yapmak.
  • ---

    💻 Arduino C++ Kodları

    const int kirmiziPin = 9;
    const int yesilPin = 10;
    const int maviPin = 11;
    
    void setup() {
      pinMode(kirmiziPin, OUTPUT);
      pinMode(yesilPin, OUTPUT);
      pinMode(maviPin, OUTPUT);
    }
    
    void renkAyarla(int k, int y, int m) {
      analogWrite(kirmiziPin, k);
      analogWrite(yesilPin, y);
      analogWrite(maviPin, m);
    }
    
    void loop() {
      // Sırasıyla renk geçişleri
      renkAyarla(255, 0, 0);   // Kırmızı
      delay(1000);
      renkAyarla(0, 255, 0);   // Yeşil
      delay(1000);
      renkAyarla(0, 0, 255);   // Mavi
      delay(1000);
      renkAyarla(255, 255, 0); // Sarı (Kırmızı + Yeşil)
      delay(1000);
      renkAyarla(180, 0, 255); // Mor (Kırmızı + Mavi)
      delay(1000);
    }