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

  • Konbuyu başlatan oscarxxx
  • Başlangıç tarihi

oscarxxx

Üye
Katılım
23 May 2009
Mesajlar
2
Puanları
1
Yaş
41
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ış.
 

mehmet.bey

Usta Üye
Katılım
19 Ara 2011
Mesajlar
1,403
Puanları
183
Tam kod paylaşınız.
 

silvestir

Profesyonel Üye
Katılım
10 Ağu 2011
Mesajlar
2,714
Puanları
658
Pwm çıkışı pozitif, devrenin tetiği negatifse bunu yapmıştır.
 

alarmko

Üye
Katılım
14 Ocak 2009
Mesajlar
612
Puanları
33
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.
 
Konu Sah

oscarxxx

Üye
Katılım
23 May 2009
Mesajlar
2
Puanları
1
Yaş
41
ç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
116,066
Mesajlar
817,596
Kullanıcılar
423,767
Son üye
erdoggountan

Yeni konular

Üst