kagakadirim
Üye
- Katılım
- 19 Şub 2008
- Mesajlar
- 183
- Puanları
- 1
O zaman şunu yapacaksın motordan gelen değeri bir world adresine anlık move edeceksin.
Daha sonra yine ortalama için bir world adresine 1 sn lik pulse toplatacaksın
yani move ettiğin world adresi topla ortalama world adresine yaz adresine yaz.
Daha sonra 1 sn lik pulse adresinden gelen anlık pulse saydırma zamanı olarak boş world adresine 1 toplayacaksın böylece world adresinde değişen değer senin saydırma zamanın olacak.Saydırma zamanındaki değer örnekte 3600 = Senin motorunun 1 sn lik pulse 1 saatlik çalışması ( 60 x 60 )=3600
Saydırma zamanındaki değer >= 3600 den büyükse ve eşitse ortalama aldığın değerin topamını 3600 böl gibi çıkan sonuç senin motorunun 1 saatteki ortalama değerini bulur
hocam saol ilgileniyorsun sorunum ile ilgili ama dediğin gibi olmuyor zaten en baştada yazmıştım
move edip topluyorum hız değerlerini ama yeni hız değerini bir önceki hız değerlerinin toplamına nasıl ekleyeceğim onun yolunu bulamadım özetliyim
sn. hız
1 50
2 30
3 0
4 150
..........,
şimdi, toplamda 4 sn çalıştı ve hızları toplamı 230 ortalama ise 230/4=57,5
saniye kolay onu bir sayıcı ile toplatıyorum
ama her saniye gelen hız değerini bir öncekilerin üstüne nasıl toplatacağım?