Merhaba arkadaşlar , bu uygulamamamızda RGB LED sürme işlemini gerçekleştirdik. Detaylar yazımızda.

RGB LED Nedir?

RGB LED İngilizcedeki red, green ve blue kelimelerinin baş harflerinin birleştirilmesiyle oluşturulmuştur.

Özellikle animasyon ve ışıklandırma sistemlerinde sıklıkla kullanılır. Genel çalışma prensipi ; bu üç rengi kullanarak, farklı kombinasyonlarda, çok fazla renk verebilir. Ortak anot(+) ve ortak katot(-) olarak ikiye ayrılırlar.

Kullandığımız LED’in tipine dikkat ederek bağlantıları yapmalıyız . Ortak katot LED’ler PWM sinyalinin pozitif kenar tetiklemesi ile aktif olurken , bu durum ortak anot LED’lerde tam tersidir.

rgb

Eğer ortak anot RGB LED kullanacaksak analogWrite(dutyDegeri); , ortak katot kullanacaksak

analogWrite(255-duty degeri); şeklinde kodlarımızı yazıyoruz.

led_pinout

Kullanacağımız Malzemeler

1x RGB LED

adsiz

3x 270 ohm direnç(Kırmızı, mor, kahverengi )

270_ohms_5_axial_resistor

Breadboard

adsiz

Arduino Uno R3

adsiz

jumper kablolar

adsiz

DEVRE ŞEMAMIZ

can

ARDUINO KODUMUZ

// bu program ortak anot bağlantılı LED için yazılmıştır

int redPin=11;
int greenPin=10;
int bluePin=9;

void setup() {

pinMode(redPin,OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(bluePin,OUTPUT);

}

void loop() {
setColor(255, 0, 0); // red
delay(1000);
setColor(0, 255, 0); // green
delay(1000);
setColor(0, 0, 255); // blue
delay(1000);
setColor(255, 255, 0); // yellow
delay(1000);
setColor(80, 0, 80); // purple
delay(1000);
setColor(0, 255, 255); // aqua
delay(1000);
}

void setColor(int red,int green, int blue)
{

#ifdef COMMON_ANODE
red = 255 – red;
green = 255 – green;
blue = 255 – blue;
#endif
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}

 

 

 

Yeni bir projede, yeni bir bakışla tekrardan sizlerle buluşmak ümidiyle ? Şimdilik, Hoşçakalın!

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz