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);
}
selamlar; yeni tanımlanan fonksiyonda değişkenlerin tipi belirlenmiş tamam.
ama alt satırlarda örneğin kirmizi = 255-kirmizi şeklinde tanımlamanın mantığını açıklayabilir misiniz.
değişken adı yazılmış örn (kirmizi) eşittirden sonra 255 - (eksi) tekrar değişkenin adı. o 255ten sonra aritmetik bi operatör olan eksi işareti ve sonrasında tekrar değişkenin adı yazılmasını bir türlü çözemedim. kodların tamamını soracak olursanız. en başta int şekilnde
-pinler belirlenmiş.
-void setup() kısmında çıkışlar ayarlanmış.
-void loop kısmında
renkAyarla(255, 0, 0); //kirmizi
delay(1500); //1.5 saniye bekle gibi çalışma sağlamış.