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
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:
Hi Werner,
vielen Dank fürs Hirn zermartern. Leider muss es, wenn, mit den EV3-Bordmitteln gehen, das Modell soll dem Kunden übergeben und "idiotensicher wartbar" sein. Alternativ hätten wir hier LabView am Start aber das haben wir nichtmal rausgekramt, weil es aus o.g. Gründen nicht in Frage kommt.
Dann wird es ohne einen Pausemodus auskommen müssen
Allerdings:
Lok24 hat geschrieben:
Das sehe ich wie Du.
Aber bevor ich eine eventuell am Ziel vorbei gehende Antwort gebe wollte ich zunächst mal die Erwartungshaltung klären...nicht dass das Problem u.U. viel einfacher ist als gedacht und man sich unnötig das Hirn zermatert, oder umgekehrt: Um festzustellen, dass unmögliches gefordert wird...
Stichwort "Auftragsklärung" :-)
Mit dem EV3 (mit dem ich aber nicht wirklich gut vertraut bin) denke ich auch, dass es das Beste sein dürfte, das Programm in möglichst kleine Schritte zu unterteilen und dazwischen Abfragen zu packen. Dürfte der Beste Kompromiß aus "sich dem Ziel weitestmöglich nähern" und "einfach und gut wartbar zu programmieren" sein.