1 of 6

RGB LED Kullanımı

2 of 6

RGB LED Kullanımı

3 of 6

RGB LED Kullanımı

RGB Led arduino bağlantısı yapılırken renk bacakları arduino PWM özellikli 3, 5, 6, 9,10 ,11 numaralı pinlere bağlanmalıdır.

4 of 6

ANOT ORTAK

KIRMIZI

analogWrite(r,0);

analogWrite(g,255);

analogWrite(b,255);

Kodlarda dikkat etmemiz gereken durum ise; ortak anot RGB led kullandığımız için yanmasını istediğimiz renk pinine 0 pwm sinyalini, yanmasını istemediğimiz renk pinine 255 pwm sinyalini gönderiyoruz. Farklı renkler elde etmek için tüm renk pinlerine 0-255 arasında değişen farklı pwm sinyalleri gönderebilirsiniz.

5 of 6

KATOT ORTAK

KIRMIZI

analogWrite(r,255);

analogWrite(g,0);

analogWrite(b,0);

Kodlarda dikkat etmemiz gereken durum ise; ortak katot RGB led kullandığımız için yanmasını istediğimiz renk pinine 255 pwm sinyalini, yanmasını istemediğimiz renk pinine 0 pwm sinyalini gönderiyoruz. Farklı renkler elde etmek için tüm renk pinlerine 0-255 arasında değişen farklı pwm sinyalleri gönderebilirsiniz.

6 of 6

int r=9; //kırmızı LED için

int g=10; //yeşil LED için

int b=11; //mavi LED için

void setup() {

pinMode(A0,INPUT);

pinMode(r,OUTPUT);

pinMode(g,OUTPUT);

pinMode(b,OUTPUT);

Serial.begin(9600);

}

void loop() {

Serial.println(analogRead(A0));

if (analogRead(A0)<350 ) {

//Kırmızı renk elde etmek için...

analogWrite(r,255); //LED i söndür

analogWrite(g,255);

analogWrite(b,255);

//

analogWrite(r,0);

analogWrite(g,255);

analogWrite(b,255);

delay(200);

}

else if (analogRead(A0)<800){

//Yeşil renk elde etmek için...

analogWrite(r,255);

analogWrite(g,255);

analogWrite(b,255);

//

analogWrite(r,255);

analogWrite(g,0);

analogWrite(b,255);

delay(200);

}

else {

//Mavi renk elde etmek için...

analogWrite(r,255);

analogWrite(g,255);

analogWrite(b,255);

//

analogWrite(r,255);

analogWrite(g,255);

analogWrite(b,0);

delay(1500);

}

}