While-Schleife erst nach "längerem" TRUE-Wert beenden
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
While-Schleife erst nach "längerem" TRUE-Wert beenden
' schrieb:Wenn ja würde ich ganz einfach die Anzahl der True-Werte zählen und diese wenn ein false auftritt zurück setzen. Das globale Schleifenende wird dann erreicht, wenn eine gewisse Anzahl von true Werten erreicht wurde.
Nicht schlecht - aber nicht neu. Das Vi in #4 macht genau das.
While-Schleife erst nach "längerem" TRUE-Wert beenden
' schrieb:Die anderen Möglichkeiten funktionieren recht gut. Nur leider besteht jetzt noch das Problem das in der Schleife weiterhin Anweisungen sind die abgearbeitet werden sollten. Die Schleife wird jedoch während der Wartezeit blockiert.
Hat da jemand noch eine Idee?
Fühl' ich mich ignoriert? Ja.
Juckt mich das? Nein.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
While-Schleife erst nach "längerem" TRUE-Wert beenden
Ich würde den Sensor in einer parallelen Schleife mit einer geeigneten Zeitkonstante abfragen. Wenn die Abbruchbedingung erreicht wird, wird eine globale Variable gesetzt oder der Wert wird in eine Queue geschrieben. In der Hauptschleife wird die Queue bzw. die globale Variable abgefragt. Gleichzeitig werden die anderen Funktionen in der Hauptschleife mit einer für sie geeigneten Zeitkonstante ausgeführt.