arduino ile bir butonun basılma frekansını ölçmek istiyorum.Mesela arduinoyu çalıştırdım digitalpin den butonun durumunu okuyor. Buton arduinoyu çalıştırdığımda basılı değilse basılana kadar bekleyecek, butona basıldıktan sonra süreyi başlatacak ve bırakılınca arada geçen süreyi gösterecek. Aynısı tersi durum içinde geçerli. Buton arduinou başlattığımda basılıysa bu sefer butonun bırakılmasını bekleyip butona tekrar basnca geçen süreyi gösterecek.
if kouşulu için sorunsuz çalışıyor fakat else kouşulu için 0 dönüyor. YAni çalıştığında buton basılı değilse basılmasını bekleyip tekrar bırakınca süreyi gösteriyor. Fakat else için buton basılı iken çalıştırıyorum butonu bıraktığım anda 0 döndürüyor yani tekrar basılmasını beklemiyor.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Buton arduinoyu çalıştırdığımda basılı değilse basılana kadar bekleyecek, butona basıldıktan sonra süreyi başlatacak ve bırakılınca arada geçen süreyi gösterecek.
Aynısı tersi durum içinde geçerli. Buton arduinou başlattığımda basılıysa bu sefer butonun bırakılmasını bekleyip butona tekrar basnca geçen süreyi gösterecek.
pulseIn fonksiyonuyla denedim:
if kouşulu için sorunsuz çalışıyor fakat else kouşulu için 0 dönüyor.
YAni çalıştığında buton basılı değilse basılmasını bekleyip tekrar bırakınca süreyi gösteriyor.
Fakat else için buton basılı iken çalıştırıyorum butonu bıraktığım anda 0 döndürüyor yani tekrar basılmasını beklemiyor.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi CatchFire -- 23 Aralık 2014; 19:48:28 >