Forum: Mikrocontroller und Digitale Elektronik Arduino Zeitsteuerung


von R. B. (dxx255)


Lesenswert?

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.

von SW (Gast)


Lesenswert?

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.

von katastrophenheinz (Gast)


Lesenswert?

- 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?

von R. B. (dxx255)


Lesenswert?

Genau was ich brauchte!!
Danke

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
Noch kein Account? Hier anmelden.