Eigene Blöcke erstellen

Manchmal erstellst du ein richtig tolles Miniprogramm, das du vielleicht in einem anderen Projekt oder Programm erneut verwenden möchtest.

Das Miniprogramm besteht das aus einer Reihe von Programmierblöcken, die du im Arbeitsbereich auswählst. Die Funktion „Eigene Blöcke erstellen“ erleichtert es dir, die Blöcke aus diesem Miniprogramm zu gruppieren, um einen Eigenen Block zu erstellen.

Im Lauf der Zeit entsteht auf diese Weise eine Bibliothek mit Eigenen Blöcken, die du mit anderen MINDSTORMS-Benutzern austauschen kannst.
Einen Eigenen Block erstellen
Mal angenommen, du hättest ein Miniprogramm erstellt, dass deinen Roboter ein Quadrat fahren lässt:




Du verwandelst dieses Miniprogramm in einen Block, indem du das Auswahl-Werkzeug verwendest: wähle alle gewünschte Blöcke aus, indem du einen Rahmen um sie ziehst.

Wähle im Werkzeug-Menü die Option „Eigene Blöcke erstellen“, um das Werkzeug „Eigene Blöcke erstellen“ zu starten.



Gib deinem Block einen Namen und versieh ihn mit einer kurzen Beschreibung.

Wähle eines der Symbole des Eigenen Blocks, um deinen Block leichter identifizieren zu können. Das Miniprogramm in diesem Beispiel lässt deinen Roboter ein Quadrat fahren, deshalb verwenden wir ein Symbol mit Motoren.

Klicke auf „Fertig stellen“.

Dein Miniprogramm wird jetzt in einen ganz individuellen Block umgewandelt! Alle Eigenen Blöcke, die du für ein Projekt erstellst, werden in der Palette „Eigene Blöcke“ angezeigt.



Du kannst den neuen Eigenen Block in den Programmierbereich ziehen, um ihn in deinem Programm zu verwenden.



Durch Doppelklicken auf den Eigenen Block lassen sich beliebige Teile dieses Blocks bearbeiten.
Mit den Eigenen Blöcken lässt sich noch mehr machen.
Der Eigene Block, den wir eben erstellt haben, ist richtig toll, aber was ist, wenn du ein größeres Quadrat möchtest? Oder wenn du willst, dass der Roboter schneller im Quadrat fährt? Was wäre, wenn er im Dreieck fahren soll?

Du könntest jeweils den Eigenen Block öffnen, und die Eingaben entsprechend ändern, doch es gibt noch eine bessere Möglichkeit.

Richte dein Miniprogramm so ein, wie du es beim ersten Eigenen Block getan hast: Wähle die gewünschten Blöcke aus und klicke dann im Werkzeug-Menü auf die Option „Eigene Blöcke erstellen“, um das Werkzeug „Eigene Blöcke erstellen“ zu starten.

Fülle alle Abschnitte aus, wie du es bereits bei deinem ersten Eigenen Block gemacht hast, aber klicke noch nicht auf „Fertig stellen“. Klicke stattdessen auf das Symbol „+“, um einen Parameter hinzuzufügen.





Trage im Register „Parametereinrichtung“ die erforderlichen Daten ein. Auf diese Weise lässt sich steuern, wie groß das Quadrat werden soll.

Gib den Standardwert – z. B. 1000 – ein, nur für den Fall, dass du ihn beim Verwenden des Eigenen Blocks in deinen Programmen noch nicht festgelegt hattest. Du kannst als Parameterformat übrigens auch einen Schieberegler wählen.

Wähle im Register „Parametersymbole“ das passende Bild für den Parameter. Bei diesem Beispiel steuern wir die Distanz, die der Roboter beim Fahren des Quadrats zurücklegt. Deshalb ist ein gerader Pfeil ein durchaus angemessenes Symbol.





Nachdem du nun deinen Parameter hinzugefügt hast, klickst du auf „Fertig stellen“.

Der neue Parameter „Distanz“ muss mit der Eingabe im Miniprogramm verbunden werden, bevor wir ihn einstellen können.



Verbinde die Leitung, die aus deinem Parameter „Distanz“ herauskommt mit der Eingabe „Gradzahl“ im ersten Hebellenkungs-Block. Auf diese Weise können wir steuern, wie groß das vom Roboter gefahrene Quadrat wird (weitere Informationen findest du unter Datenleitungen).




Geh in dein Hauptprogramm zurück, wo jetzt dein Eigener Block angezeigt wird – allerdings mit einem Parameter zur Einstellung der Seitenlänge für das Quadrat-Miniprogramm. Je nachdem, welches Parameterformat du oben ausgewählt hast, kannst du den Wert entweder direkt eingeben oder mithilfe der Schieberegler einstellen.

Wie ist vorzugehen, wenn du deinen Roboter ein Dreieck oder Sechseck fahren lassen willst?

Hier ist wieder derselbe Eigene Block, allerdings dieses Mal mit Parametern, um Folgendes zu steuern:

1. Die auf jeder Seite zu fahrende Distanz (Distanz),
2. Die Fahrgeschwindigkeit des Roboters (Geschwindigkeit),
3. Den Winkel, den der Roboter in jedem Eck fahren muss, und
4. Wie oft die Fahrbefehle zu wiederholen sind.





Tipps und Tricks
Im Werkzeug „Eigene Blöcke erstellen“ kannst du die Reihenfolge der Blöcke ändern. Klicke auf den linken oder rechten Pfeil, um den ausgewählten Parameter zu verschieben.



Parameter nach links verschieben
Parameter nach rechts verschieben
Parameter löschen
Eigene Blöcke erstellen
Direktlinks