Forum: Mikrocontroller und Digitale Elektronik Realisierung einer Ausgabepause


von PeterH (Gast)


Lesenswert?

Hallo,
ich will eine Ausgabe machen, die sich alle Sekunde aktualisiert.
Mein momentaner Quelltext ist

void loop ()
{
Serial.print(a);
delay(1000);
Serial.print('\r');
}

Das Problem ist an der Sache, dass er bei dem delay, dass ganze Programm 
aussetzt. Kann ich das irgendwie schaffen, dass mein Programm trotzdem 
im Hintergrund weiterarbeitet. Und er nur das Ergebnis der Rechnung 
aktualisiert. Vielen Dank für eure Hilfe im voraus
Peter

von Falk B. (falk)


Lesenswert?

Siehe Multitasking.

von Micha H. (mlh) Benutzerseite


Lesenswert?

Das geht z.B. indem man einen Zähler alle Sekunde ein Flag setzen läßt. 
Die Ausgabe würde dann so aussehen:
 if (Sekundenflag == 1)
        Ausgabe();
 Sekundenflag = 0;

Einfach aber funktional.

von nichtgast (Gast)


Lesenswert?


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.