Erstellen eines Mein Blocks#

Creating a My Block

Dieses Tutorial führt Sie durch die Erstellung eines „My Block“ in VEXcode IQ (2. Generation). Als Beispiel dient ein My Block, der Ihren Roboter in einem Quadrat steuert. Am Ende verfügen Sie über einen wiederverwendbaren My Block und ein Projekt, das diesen für die Bewegung in einem Quadrat verwendet.

Mit Meine Blöcke können Sie eine Abfolge von Blöcken gruppieren, die Sie in einem Projekt mehrfach verwenden möchten, ohne diese Abfolge immer wieder duplizieren oder neu erstellen zu müssen. Dies kann helfen, längere Projekte zu strukturieren und die Bearbeitung zu vereinfachen.

  1. Gehen Sie in der Werkzeugpalette zur Kategorie Logik - Meine Blöcke und wählen Sie Block erstellen.

Screenshot der Toolbox mit geöffneter Kategorie „Logik – Meine Blöcke“ und hervorgehobener Schaltfläche „Block erstellen“.
  1. Ändern Sie das Feld Name in square driving.

Screenshot des Dialogfelds „Meinen Block erstellen“, bei dem das Namensfeld hervorgehoben ist und auf „Quadratisches Fahren“ eingestellt ist.
  1. Wählen Sie Erstellen.

Screenshot des Dialogfelds „Meinen Block erstellen“, bei dem die Schaltfläche „Erstellen“ hervorgehoben ist.
  1. Im Arbeitsbereich erscheint ein define square driving-Hutblock, und der Block „Mein Block“ wird in der Werkzeugpalette angezeigt. Alle Blöcke, die Sie unterhalb des define-Blocks einfügen, werden jedes Mal ausgeführt, wenn der Block „Mein Block“ in einem Projekt verwendet wird.

Ein leerer, definierter quadratischer Antriebsblock.#
Definiere square driving

Hinweis: Wenn Sie den define-Block eines My Blocks aus Ihrem Arbeitsbereich löschen, wird dieser My Block auch aus Ihrer Werkzeugkiste entfernt und muss neu erstellt werden.

  1. Füge unterhalb des define-Blocks einen drive for-Block und einen turn for-Block hinzu, um eine Seite des Quadrats zu fahren und zu drehen.

Der Definitionsblock mit angeschlossenen Antriebs- und Drehblöcken.#
Definiere square driving
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
  1. Der My Block fährt und dreht sich in der beschriebenen Form nur auf einer Seite des Quadrats. Damit er ein ganzes Quadrat selbstständig befährt, kombiniere die Blöcke „Fahren“ und „Drehen“ mit einem Blocksatz von 4, der die Anzahl der Wiederholungen (repeat) angibt.

Der Definieren-Block, wobei die Drive-for- und Turn-for-Blöcke in einen Wiederholungsblock eingeschlossen sind.#
Definiere square driving
wiederhole (4)
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶
  1. Fügen Sie einen Beim Start-Block hinzu, wählen Sie dann Vierkantantrieb aus der Werkzeugpalette und fügen Sie ihn darunter ein. Ihr Arbeitsbereich enthält nun sowohl den Definieren-Block als auch den Beim Start-Block, der ihn aufruft.

Das vollständige Projekt – das Quadrat, das My Block steuert, und ein Startskript, das es auffordert, ein Quadrat zu fahren.#
Definiere square driving
wiederhole (4)
fahre [vorwärts v] für (200) [mm v] ▶
drehe [rechts v] für (90) Grad ▶

wenn gestartet
square driving
  1. Stellen Sie sicher, dass Ihr Roboter mit VEXcode verbunden ist, und wählen Sie dann Herunterladen, um das Projekt auf das Brain herunterzuladen.

Screenshot der VEXcode IQ (2. Generation) Symbolleiste mit hervorgehobenem Download-Button.
  1. Wählen Sie Ausführen, um das Projekt zu starten. Der Roboter fährt in einem Quadrat.

Screenshot der VEXcode IQ (2. Generation) Symbolleiste mit hervorgehobener Schaltfläche „Ausführen“.