Başa dön

RGB LED Nedir?

Merhaba arkadaşlar, bu yazımızda RGB LED Nedir? Ne İşe Yarar? Nasıl Kullanılır? Konularına bakacağız.

RGB LED Nedir?

RGB (Red-Green-Blue) LED içerisinde kırmızı, yeşil ve mavi renkleri barındıran bir LED çeşididir. Özellikle animasyon ve ışıklandırma sistemlerinde sıklıkla kullanılmaktadır. RGB LED’lerde her renk için belirli aralıklar mevcuttur. Bu aralıklar sayesinde birçok renk elde etmek mümkündür. Bir kontrol algoritması yardımıyla ilgili renk aralıklarının voltajı düzenlenerek tamamen yanması, tamamen sönmesi veya kısmen yanması sağlanıyor. RGB LED’lerin ortak anot ve ortak katot olmak üzere iki çeşidi mevcuttur. Dolayısıyla devre şemamızı da kullandığımız RGB LED’e göre doğru ayarlamalıyız. Ortak katot LED’ler PWM sinyalinin pozitif kenar tetiklemesi ile aktif olurken ortak anot LED’lerde tam tersi durum söz konusudur.

Not: Biz projemizde ortak katot LED kullandık.

Şimdi Sırada Kodlamamız Ve Devre Şemamız Var.

 

 

int RedPin = 11; 
int GreenPin = 10;// Öncelikli olarak pinlerimizi belirliyoruz.
int Bluepin = 9;
void setup()
{
  pinMode(RedPin, OUTPUT);
  pinMode(GreenPin, OUTPUT);
  pinMode(Bluepin, OUTPUT);
}
void loop()
{
  // Kırmızı ışık için
  analogWrite(RedPin,255); // kırmızı max düzeyde yanıyor
  analogWrite(GreenPin,0); // Yeşil Sönük
  analogWrite(Bluepin,0);  // Mavi Sönük
  delay(2000);
  // Yeşil ışık için
  analogWrite(RedPin,0);     // Kırmızı sönük
  analogWrite(GreenPin,255); // Yeşil max düzeyde yanıyor
  analogWrite(Bluepin,0);    // Mavi Sönük
  delay(2000);
  // Mavi ışık için
  analogWrite(RedPin,0);    // Kırmızı sönük
  analogWrite(GreenPin,0);  // Yeşil sönük
  analogWrite(Bluepin,255); // Mavi max düzeyde yanıyor
  delay(2000);
  // RGB(122,68,45) rengi için
  analogWrite(RedPin,122); 
  analogWrite(GreenPin,68); 
  analogWrite(Bluepin,45);  
  delay(2000);
  // RGB(55,61,117) rengi için
  analogWrite(RedPin,55); 
  analogWrite(GreenPin,61); 
  analogWrite(Bluepin,117);  
  delay(2000);
 
}

Projemizde ki ürünleri buradan satın alabilirsiniz.