Forum
Arduino Zähler (mal anders) (Elektronik)
» » » Warum verwendest du nicht einfach dealy(ms) zum warten für die
» » Pulslänge?
» » Weil der Prozessor dann so lange blockiert ist und nichts anderes mehr
» tun
» » kann.
» Aber das macht dein Code im Moment doch auch so.
» > while (warten > micros()) {}
»
» Die CPU hängt so lange in der Schleife bis micros() was groß genügendes
» zurückgibt.
Ich sag ja: Bei dieser Anwendung macht das keinen Unterschied. Nur habe ich es meistens mit komplexeren Programmen mit verschachtelten Zeitschleifen zu tun, da habe ich mir das halt so angewöhnt. Hier spricht nichts dagegen, stattdessen "delay" zu verwenden. Möglicherweise ist das sogar genauer, weil die "while"-Schleife wegfällt. Einfach mal ausprobieren!
--
Es ist unter der Würde eines Technikers, die Gebrauchsanweisung zu lesen!
Gesamter Thread:






























