Hallo Ich hab mir vor kurzem einen Arduino Uno gekauft und wollte fragen ob es möglich ist, einen Block von Anweisungen für eine bestimmte Zeit aüszuführen ohne darin irgendwelche "Warte"-Befehle (z.B. delay()) zu verwenden. Falls so etwas möglich ist, wäre ich über einen Vorschlag sehr froh.
Gast
#3334199
Wie üblich wäre es sinnvoll, wenn Du erläutern würdest, was du eigentlich vorhast. So kann man nur raten und weiß nicht, ob es passt. Anyway: Die Funktion millis() (http://arduino.cc/en/Reference/millis) könnte hilfreich sein. Frag vor Eintritt in eine Schleife die Zeit ab und dann jeweils als Testbedingung für die Schleife.
Gast
#3334203
- Programmierung mit der Arduino-IDE oder plain C/C++/ASM ? - Wie tief sind deine bisherigen Prg.erfahrungen auf µC's? >einen Block von Anweisungen für eine bestimmte Zeit >aüszuführen ohne darin irgendwelche "Warte"-Befehle Was meinst du damit? - Periodisch eine Aktion ausführen lassen, die kürzer ist als dein imaginäres Zeitintervall? - oder wirklich an einer Task rumrechnen und hart unterbrochen werden, wenn dein Zeitintervall abgelaufen ist?
Genau was ich brauchte!! Danke