Koddaki anlayamadığım yerler. değişken = 255 - değişken;

oscarxxx

Üye
Katılım
23 May 2009
Mesajlar
4
Puanları
1
Yaş
44
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ış.
 
Pwm çıkışı pozitif, devrenin tetiği negatifse bunu yapmıştır.
 
pwm de puls-duty denen tanımlamalar var.duty oranı arttıkca yani sıfırda kalma süresi arttıkca o renge ait parlaklık azalır,yani aralarında ters orantı var.işte bu yüzden 255-kırmızı yapılmış.Pwm in üzerinde degişiklik yapılan deger duty degeri.
 
çok teşekkürdrm şimdi oturdu. yanıtlarınızdaki terimleri araştırdım ne olduğunu şimdi daha iyi anladım.
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,875
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst