Programme

Du kannst Programm erstellen, indem du Programmierblöcke (aus den Programmierpaletten am unteren Rand des Bildschirms) in den Programmierbereich ziehst.

Wenn zwischen den Programmierblöcken nur ein geringer Abstand herrscht, docken sie automatisch aneinander an.



Wenn du dein Programm ausführst, werden die Programmierblöcke in der Reihenfolge ausgeführt, in der sie auf dem Bildschirm angezeigt werden (von links nach rechts).
Programmierblöcke bearbeiten
Block-Typ: Das Symbol zeigt den Block-Typ an.
Ziehpunkt des Blocks Klicke auf diesen Ziehpunkt, um den Block auszuwählen oder zu ziehen.
Anschlussauswahl
Modus-Auswahl Klicke hier, um die Modus-Auswahlliste zu öffnen und den Modus auszuwählen.
Eingabeparameter-Werte: Hier können Eingaben ausgewählt oder eingetragen werden.
Eingang des Reihensteckers
Ausgang des Reihensteckers
Hier findest eine detaillierte Hilfe-Datei zu jedem Programmierblock.
Reihenleitungen
Programmierblöcke, die sich nicht direkt nebeneinander befinden, kannst du trotzdem miteinander verbinden. Zieh einfach eine Reihenleitung vom ersten zum zweiten Programmierblock.



Eine Reihenleitung kann entfernt werden, indem du auf den Eingang des Reihensteckers am zweiten Programmierblock klickst.
Code-Segmente
Bei längeren Programmen bietet es sich an, das Programm in kleinere Segmente aus mehreren Programmierblöcken aufzuteilen, zwischen denen ein Leerfeld gelassen wird. Auf diese Weise lässt sich das Programm leichter verstehen.

Wenn du auf den Ausgang des Reihensteckers eines Programmierblocks klickst, werden ein Leerfeld und eine Reihenleitung erstellt.

Klicke erneut auf den Ausgang des Reihensteckers, um das Leerfeld und die Reihenleitung wieder zu entfernen.

Tipps und Tricks
Erstelle ein separates Segment für jede Aktion, die dein Roboter ausführt, um es dir zu erleichtern, dem Programm zu folgen.
Die Größe von Ablauf-Programmierblöcken ändern
Die Größe der Schleifen- und Schalter-Blöcke lässt sich ändern. Du kannst Schleifen und Schalter vergrößern, um dort weitere Programmierblöcke unterbringen zu können. Du vergrößerst diese Programmierblöcke, indem du an den Ziehpunkten zur Größenänderung ziehst.



In einem Schalter lässt sich die Größe jedes Falls separat ändern.

Parallelreihen
Du kannst gleichzeitig mehrere Aufgabenreihen ausführen. Du könntest bspw. eine Reihe von Programmierblöcken die Vorwärtsbewegung des Roboters und ein zweite Reihe von Programmierblöcken den Roboterarm oben am Roboter steuern lassen.

Du kannst eine Parallelreihe erstellen, indem du vor der Parallelreihe eine neue Reihenleitung vom Ausgang des Reihensteckers am Programmierblock ziehst:

Tipps und Tricks
Achte auf Ressourcenkonflikte (siehe unten)! Zu einem Ressourcenkonflikt kann es bei der gleichzeitigen Ausführung mehrerer Aufgaben kommen, wenn zum Beispiel eine Reihe von Programmierblöcken versucht, den Roboter nach links zu lenken, während eine andere Reihe gleichzeitig versucht, den Roboter nach rechts zu lenken. Das Verhalten des EV3-Steins bei einem solchen Ressourcenkonflikt lässt sich nicht vorhersagen.
Programme
Direktlinks