Wenn ein Coder-Projekt läuft, geht es normalerweise von einer Karte zur nächsten weiter, sobald die Aktion abgeschlossen ist. Mit der Step-Funktion können Sie ein Projekt starten, allerdings in einem speziellen Modus, in dem Sie den Ablauf steuern. Bei Verwendung der Step-Taste pausiert der 123 Robot nach jeder Coderkarte, bis die Step-Taste erneut gedrückt wird. Wenn ein Projekt gestartet wird, führt der 123-Roboter das Projekt wie angewiesen aus, es kann jedoch sein, dass es nicht so ist, wie es der Benutzer beabsichtigt hat. Durch die Möglichkeit, die ausgeführten Karten einzeln zu sehen, erhält der Benutzer eine bessere Vorstellung davon, welche Karten möglicherweise den Fehler verursachen, sodass das Debuggen zu einem gezielteren und effizienteren Prozess werden kann.
So verwenden Sie die Schrittfunktion
Um die Step-Funktion nutzen zu können, muss der 123 Robot mit Ihrem Coder verbunden sein. Informationen zum Verbinden eines 123 Robot und Coders finden Sie im Artikel „ der VEX Coder VEX-Bibliothek“.
Erstellen Sie vor der Verwendung der Step-Funktion ein Projekt im Coder. Wählen Sie dann die Schaltfläche „Schritt“ oben im Coder aus, um zu beginnen.
Nach der Auswahl erscheint neben der Coderkarte „When start 123“ eine gelbe Anzeigeleuchte, um anzuzeigen, wo das Projekt beginnt.
Drücken Sie die Step-Taste erneut und das gelbe Licht bewegt sich nach unten zur nächsten Karte im Coder.
Wählen Sie erneut die Schaltfläche „Schritt“, um die Coder-Karte neben dem gelben Licht zu starten. Das Licht wird grün, wenn die Coder-Karte ausgeführt wird.
Sobald das Verhalten abgeschlossen ist, erscheint ein gelbes Licht neben der folgenden Coder-Karte und zeigt an, dass sie bereit ist, den nächsten Befehl auszuführen, wenn die Schaltfläche „Schritt“ erneut ausgewählt wird.
In diesem Video erfahren Sie, wie Sie mit der Step-Funktion das Projekt Karte für Karte durchgehen.
Beim schrittweisen Durchlaufen eines Projekts führt die Auswahl der Schaltfläche „Start“ dazu, dass der Rest des Projekts mit voller Geschwindigkeit ausgeführt wird. Dies kann hilfreich sein, wenn Sie die ersten paar Coder-Karten durchgehen möchten, dann aber den Rest des Projekts so ausführen möchten, wie es geschrieben wurde.
Debuggen mit der Step-Funktion
Die Step-Funktion verlangsamt den Projektfluss und bietet direktes visuelles Feedback darüber, was der 123-Roboter an jeder Coder-Karte im Projekt tut. Dadurch kann der Benutzer das Projekt jeweils eine Coderkarte durchgehen, um Verhaltensweisen zu beobachten und Fehler zu korrigieren.
In diesem Beispiel soll der 123-Roboter in einem Quadrat fahren (einen Schritt vorwärts fahren und dann viermal rechts abbiegen, um ein Quadrat zu erstellen). Es gibt jedoch eine falsche Wendung im Projekt.
Nutzen Sie die Project Stepping-Funktion, um das Projekt Schritt für Schritt zu starten und auszuführen, bis ein Fehler festgestellt wird.
Korrigieren Sie den Fehler.
Wählen Sie dann die Schaltfläche „Stopp“ und verwenden Sie die Schaltfläche „Schritt“, um das Projekt erneut von Anfang an zu starten. Verwenden Sie dabei die Funktion „Schritt“, um das Verhalten des 123-Roboters bei jeder Coderkarte des Projekts zu beobachten.