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.
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.
- 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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.