Arduino Kod İşlemi Çok Yavaşladı
  • Arduino Nano kullanıyorum. 300 satır bir kod yazdım. Genel olarak PulseIn ve map komutuları kullandım. Kodlar arasında hiç delay() olmamasına rağmen yaklaşık 500-800 ms (belkide daha fazla bir delay() var.) arasında geç okuyor ve tepki veriyor. Bu sorunu nasıl çözebilirm. İnternette hızlandırmak için, True C kodları kullanın diyorlar fakat. analogWrite(), PulseIn ve map() (map bir şekilde işlem ile yapılır) komutlarının True C karşılığını nasıl bulacağım.
  • PulseIn ne işe yarıyor diye baktım pine giren sinyalin uzunluğunu ölçüyormuş. Pin aynı konumda 1 saniye kalsa 1 saniye bekleme yapar. Gayet normal yani.

    Bunu C'ye de çevirsen asm'ye de çevirsen bişey değişmez. Çözüm kesme (interrupt) kullanmak. Bunun için biraz C gerekebilir.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.