LLL,
gibt es beim EV3 mit Bordmitteln die Möglichkeit eine Programmschleife solange zu pausieren, wie der Berührungssensor gedrückt gehalten wird?
LG,
_Rene
Lok24
06.03.2019, 13:58
Als Antwort auf den Beitrag von Navigation
Editiert von
Lok24
06.03.2019, 14:04
ja, ich such Dir das mal raus, kleinen Moment.......
huch, Frage falsch verstanden, das ist nicht so simpel.Hm.
Wenn das Programm in einer Schleife läuft und da z.B. einen Motor für 5 sec anmacht kommt es an der Abfrage des Sensors für 5sec nicht mehr vorbei.
Muss die Schleife also sofort unterbrochen werden, oder erst, wenn sie ihren Schleifenablauf komplett abgearbeitet hat?
Navigation gefällt das
kann ich nicht die Abfrage "Schalter nicht geschlossen" als zusätzliche Bedingung vor das Starten der Schleife setzen.
Bzw. die Schleife in lauter Einzelschleifen zerlegen, die Ausgeführt werden, so lange der Schalter nicht gedrückt ist und der Schleifenzähler den gewünschten wert nicht erreicht hat.
Gruß
Thomas
mein Blog
meine Eisenbahnräder - mit funktionierendem Download
Moin,
Thomas52xxx hat geschrieben:
Hier schon mal die einfachste Variante, das Hauptprogramm wird aber immer ganz durchlaufen, es stoppt also immer mit "grün", auch wenn der Sensor bei "gelb" gedrückt wird ....
Lok24
06.03.2019, 15:02
Als Antwort auf den Beitrag von Navigation
Editiert von
Lok24
06.03.2019, 15:06
Hallo,
so geht's: in der Variablen TEST wird gemerkt, ob der Taster gedrück ist oder nicht. Das Hauptprogramm läuft nur wenn nicht.
Es wird auch sofort unterbrochen, läuft aber beim Loslassen des Sensors immer von vorne neu.
Wichtig: die innere Schleife oben heißt LOOP und wird im unteren Programmast unterbrochen.
Ach ja *seufz* , es geht natürlich auch ohne die Hilfsvariable......
Navigation hat geschrieben:
Hallo,
Micha2 hat geschrieben:
Vielen Dank schonmal für die Bemühungen.
Micha2 hat geschrieben:
Lok24
06.03.2019, 19:28
Als Antwort auf den Beitrag von Navigation
Editiert von
Lok24
06.03.2019, 19:36
Hallo,
Navigation hat geschrieben: