kontrolünü göreceğiz.
Öncelikle renk yüksekliğini kontrol edebilmek için Arduino Uno mikrodenetleyici kartının PWM(
) pinlerini kullanmamız gerekmektedir.
Arduino Uno Mikrodenetleyici kartının (3, 5, 6, 9, 10, 11) numaralı dijital pinleri PWM(
+12V pinini Arduino Uno'muzun Vın Pinine Bağlıyoruz.
pinlerini R=9 , G=10 , B=11 olacak şekilde Arduino Uno mikrodenetleyici kartımıza bağlıyoruz.
Şimdi geçelim kartımıza atıcağımız kodu hazırlamaya.
int kirmiziPin = 9;
int yesilPin = 10;
int maviPin = 11;
void setup(){
pinMode(kirmiziPin, OUTPUT);
pinMode(yesilPin, OUTPUT);
pinMode(maviPin, OUTPUT);
}
void loop(){
renkAyarla(255, 0, 0); //kirmizi
delay(1500); //1.5 saniye bekle
renkAyarla(0, 255, 0); //yesil
delay(1500); //1.5 saniye bekle
renkAyarla(0, 0, 255); //mavi
delay(1500); //1.5 saniye bekle
renkAyarla(255, 255, 0); //sari
delay(1500); //1.5 saniye bekle
renkAyarla(80, 0, 80); //mor
delay(1500); //1.5 saniye bekle
renkAyarla(0, 255, 255); //acik mavi
delay(1500); //1.5 saniye bekle
renkAyarla(255, 255, 255); //beyaz
delay(1500); //1.5 saniye bekle
}
void renkAyarla(int kirmizi, int yesil, int mavi){
kirmizi = 255-kirmizi;
yesil = 255-yesil;
mavi = 255-mavi;
analogWrite(kirmiziPin, kirmizi);
analogWrite(yesilPin, yesil);
analogWrite(maviPin, mavi);
}
Şimdi kodu Arduino Uno kartımıza yükleyelim ve 12Volt hattından güç bağlantısını yaparak çalıştığını görelim koddaki renkAyarla() methodunun içine renk kodlarımızı yazarak
istediğimiz renkte çalıştırabiliriz.
İyi çalışmalar dilerim.