Arduino RGB Led Kullanımı

Arduino RGB LED kullanımı bir çok projede durum belirten bir geri dönüş sistemi olarak kullanılabilir. Bunun yanında ambians yaratan projeler için oldukça uygun bir LED tercihidir. Ayrıca bu yazı sayesinde PWM hakkında fikirlere sahip olabilirsiniz.

RGB LED üç farklı renkte LEDden oluşur, adından da anlaşılacağı üzere bu ledler kırmızı, yeşil ve mavidir. Bu renkleri karıştırarak daha birçok renk elde edebiliriz. Elde edebileceğimiz renk sayısı, 256 x 256 x 256 yani 1,67 x 107 farklı renk elde edebiliriz.

Arduino RGB Led Kullanımı arduino rgb led,arduino rgb led kullanımı,arduino ile rgb led kullanımı,arduino rgb led nedir,arduino rgb kullanımı
RGB LED Kullanımı

Gerekli Malzemeler

  • Geliştirme Kartı(Arduino UNO)
  • Dirençler: 220Ω x 3
  • RGB LED
  • Kablolar

Çalışma Mantığı

RGB ledin içinde üç LED daha vardır. Yani bu ledlerin parlaklığını değiştirerek daha bir çok renk elde edebiliriz. RGB ledin parlaklığını değiştirmek için Arduino’nun PWM pinlerini kullanabiliriz. PWM pinleri, farklı renkler elde etmek için RGB led’e farklı duty-cycle sinyali verecektir.

Aşağıdaki RGB renk tekerleği, Arduino RGB led için farklı renkler seçmenize yardımcı olacaktır. Ya da yazının en altında özel renk seçme aracını kullanabilirsiniz.

Arduino RGB Led Kullanımı arduino rgb led,arduino rgb led kullanımı,arduino ile rgb led kullanımı,arduino rgb led nedir,arduino rgb kullanımı

Devre Şeması

Kullandığınız modülde zaten direnç varsa, devre şemasında gözüken dirençleri takmanıza gerek yoktur.

Arduino RGB Led Kullanımı arduino rgb led,arduino rgb led kullanımı,arduino ile rgb led kullanımı,arduino rgb led nedir,arduino rgb kullanımı

Proje Kodu

int kirmiziPin=11;
int yesilPin=10;
int maviPin=9;

void setup() 

{
pinMode(kirmiziPin,OUTPUT);
pinMode(yesilPin,OUTPUT);
pinMode(maviPin,OUTPUT);
}
 
void loop() {


//kırmızı
  analogWrite(kirmiziPin,255);
  analogWrite(yesilPin,0);
  analogWrite(maviPin,0);
//yeşil
  analogWrite(kirmiziPin,0);
  analogWrite(yesilPin,255);
  analogWrite(maviPin,0);
//mavi
  analogWrite(kirmiziPin,0);
  analogWrite(yesilPin,0);
  analogWrite(maviPin,255);
//mor
  analogWrite(kirmiziPin,255);
  analogWrite(yesilPin,0);
  analogWrite(maviPin,255);
//sarı
  analogWrite(kirmiziPin,255);
  analogWrite(yesilPin,255);
  analogWrite(maviPin,0);
//camgöbeği
  analogWrite(kirmiziPin,0);
  analogWrite(yesilPin,255);
  analogWrite(maviPin,255);
//beyaz
  analogWrite(kirmiziPin,255);
  analogWrite(yesilPin,255);
  analogWrite(maviPin,255);
//özel renk .. Bu kısımda örnek olarak verdiğimiz değerleri yazarak kendinize özel bir renk reçebilirsiniz
  analogWrite(kirmiziPin,34);
  analogWrite(yesilPin,178);
  analogWrite(maviPin,139);
  delay(1000);

}

Renk Seçimi

Bu aracı doğrudan buradan kullanıp istediğiniz RGB rengini seçebilirsiniz.

Renk Seçme Aracı () on CodePen.

Ya da Buradaki aracı kullanarak istediğiniz RGB renk değerlerini bulup kendi renginizi kod kısmında seçebilirsiniz.

Arduino RGB Led Kullanımı arduino rgb led,arduino rgb led kullanımı,arduino ile rgb led kullanımı,arduino rgb led nedir,arduino rgb kullanımı
RGB Renk Seçici

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.