RGB Led ile istediğimiz renkte led yakmak

3 renkli 10mm’lik bu RGB LED modülü sayesinde başta kırmızı, yeşil ve mavi ana renkler olmak üzere bu renkleri karıştırarak tüm renkleri yakabiliriz.

Oldukça kolay ve pratik ve bir kullanımı olan bu modülü, başta Arduino olmak üzere bir çok mikrodenetleyici kartı ile rahatlıkla kullanabilirsiniz. Modülün V ucuna toprak, diğer uçlarına PWM ile R,G ve B pinleri belli oranlarda yakılarak istenilen renk tonu elde edilebilir. Arduino UNO işlemci için 9, 10 ve 11 numaralı PWM pinlerini kullanacağım.

int pin1 = 9;
int pin2= 10;
int pin3= 11;

void setup()
{
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
}

void loop()
{
rengiyukle(255, 0, 0); //kirmizi
delay(1500);
rengiyukle(0, 255, 0); //yesil
delay(1500);
rengiyukle(0, 0, 255); //mavi
delay(1500);
rengiyukle(255, 255, 0); //sari
delay(1500);
rengiyukle(80, 0, 80); //mor
delay(1500);
rengiyukle(0, 255, 255); //acik mavi
delay(1500);
rengiyukle(255, 255, 255); //beyaz
delay(1500);
}

void rengiyukle(int kirmizi, int yesil, int mavi)

{
kirmizi = 255 – kirmizi;
yesil = 255 – yesil;
mavi = 255 – mavi;
analogWrite(pin1, kirmizi);
analogWrite(pin2, yesil);
analogWrite(pin3, mavi);
}

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.