Verwenden meiner Blöcke in VEXcode IQ

 „Meine Blöcke“ ist eine der Blockkategorien in VEXcode IQ. Einige andere Kategorien umfassen Aussehen, Klang, Wahrnehmung und Variablen. Mit „Meine Blöcke“ erstellen Sie eine Abfolge von Blöcken, die im Laufe eines Projekts mehrfach verwendet werden können. 


 Wie man einen Block herstellt

VEXcode IQ Blocks Toolbox mit der Kategorie "Meine Blöcke" und der hervorgehobenen Schaltfläche "Block erstellen".

Wählen Sie „Block erstellen“ aus der Kategorie „Meine Blöcke“.

Das Menü „VEXcode IQ Block erstellen“ wurde geöffnet. Der Block wurde in „Ton abspielen“ umbenannt und ist hervorgehoben.

Benennen Sie den Block um, indem Sie ihn in das Feld „Blockname“ eingeben und dann „OK“ auswählen.


So passen Sie einen Block an

Eine Eingabe (Zahl) hinzufügen

Das Menü „VEXcode IQ Block erstellen“ ist geöffnet und der Name des Blocks ist auf „Ton abspielen“ eingestellt. Dem Block wurde ein Zahleneingabefeld hinzugefügt, das nun hervorgehoben ist.

Wählen Sie im Bildschirm „Block erstellen (Vorschau)“ die Option „Eingabe hinzufügen (Zahl)“. Benennen Sie die Eingabe um, indem Sie sie in das Feld „Nummer“ eingeben und dann „OK“ auswählen.

Eine Eingabe hinzufügen (boolean)

Das Menü „VEXcode IQ Block erstellen“ ist geöffnet und der Name des Blocks ist auf „Ton abspielen“ eingestellt. Dem Block wurde ein Boolesches Eingabefeld hinzugefügt, das nun hervorgehoben ist.

Wählen Sie im Bildschirm „Block erstellen (Vorschau)“ die Option „Eingabe hinzufügen (Boolescher Wert)“. Benennen Sie die Eingabe um, indem Sie etwas in das Feld „Boolescher Wert“ eingeben und dann „OK“ auswählen.

Fügen Sie ein Etikett hinzu

Das Menü „VEXcode IQ Block erstellen“ ist geöffnet und der Name des Blocks ist auf „Zeichnen“ gefolgt von einer Zahleneingabe eingestellt. Am Ende des Blocks wurde ein Beschriftungsfeld hinzugefügt, das nun hervorgehoben ist.

Wählen Sie im Bildschirm „Block erstellen (Vorschau)“ die Option „Beschriftung hinzufügen“ aus. Benennen Sie das Etikett um, indem Sie es in das Feld „Etikettentext“ eingeben und dann „OK“ auswählen.

Kombinieren Sie Eingaben und Beschriftungen

Das Menü „VEXcode IQ Block erstellen“ ist geöffnet und ein benutzerdefinierter Block wurde erstellt. Der Block beginnt mit der Aufschrift "Zeichne ein", enthält dann ein Eingabefeld für eine Zahl und endet mit der Beschriftung "Zoll Quadrat". Der gesamte benutzerdefinierte Block lautet: Zeichne ein X Zoll großes Quadrat.

Kombinieren Sie Eingaben und Beschriftungen, um eine Folge von Blöcken zu erstellen.


So löschen Sie Eingaben/Beschriftungen

Das Menü „VEXcode IQ Block erstellen“ ist geöffnet und der Name des Blocks ist auf „Ton abspielen“ eingestellt. Dem Block wurde ein Zahleneingabefeld hinzugefügt, und das Symbol „Löschen“ über dem Eingabefeld ist hervorgehoben.

Um eine Eingabe oder Beschriftung zu löschen, wählen Sie das „Löschen“-Symbol über der Eingabe oder Beschriftung aus, die Sie entfernen möchten.


So verwenden Sie den Define-Block

Der Block „VEXcode IQ Meine Blockdefinitionen“ ist im Arbeitsbereich hervorgehoben. Der definierte Block lautet „Zeichne ein Quadrat der Größe Zoll“, wobei das Wort Größe ein numerischer Parameter ist, der in der Blockdefinition verwendet werden kann.

Ein Parameter kann nun aus dem „define“-Block verwendet werden, sobald er erstellt wurde.

Der VEXcode IQ My Blocks Definition-Block, dem nun eine Codedefinition hinzugefügt wurde. Der Stapel enthält einen Wiederholungsblock mit der Einstellung 4 und einen Antriebsblock für 200 mm mit einem Drehblock für 90 Grad, die sich beide innerhalb des Wiederholungsblocks befinden.

Hängen Sie zusätzliche Blöcke an den „define“-Block an.

Der VEXcode IQ My Blocks Definition-Block, bei dem nun der Nummernparameter in der Definition verwendet wird. Der Stapel enthält einen Wiederholungsblock mit der Einstellung 4 und einen Antriebsblock über einem Drehblock um 90 Grad innerhalb des Wiederholungsblocks. Der Parameter „number“ wurde in den Drive for-Block eingefügt, sodass der Block nun „Drive forward for size inches“ lautet.

Verwenden Sie Parameter aus dem „define“-Block.

Der Befehlsblock „VEXcode IQ My Blocks“ wurde unterhalb eines „When Started“-Blocks hinzugefügt, um den neuen Block auszuführen. Dieser Befehlsblock ruft den Befehl "Zeichne ein Quadrat der Größe Zoll" auf. Der Zahlenparameter ist auf 4 eingestellt.

Verwenden Sie den „Mein Block“, der an den Block „Beim Start“ angehängt ist.


So verwenden Sie meine Blöcke

Spielen Sie das Sirenenbeispiel

In diesem Beispiel verwendet der Roboter „Meine Blöcke“, um:

  • Spielen Sie den Sirenenton dreimal ab
  • Fahren Sie 12 Zoll vorwärts
  • Spielen Sie den Sirenenton sechsmal ab

Der „define“-Hatblock gliedert eine Prozedur. Im folgenden Beispielvideo werden die einzelnen Blöcke, die zum Abspielen eines Sirenentons eine bestimmte Anzahl von Malen verwendet werden, anhand des Blocks „define“ hat aufgeschlüsselt. Ziehen Sie Argumente aus dem Definitionsblock, um sie innerhalb der Blöcke zu verwenden.

Sobald der Block „Definieren“ festgelegt ist, kann der neu erstellte Block nun per Drag-and-Drop zum Block „Beim Start“ hinzugefügt werden, um Parameter festzulegen. Dieser Vorgang wird in diesem Video gezeigt.

Sirenenton abspielen VEXcode IQ Meine Blöcke Definitionsblock. Der Block lautet „Sirenenton mal abspielen“, wobei das Wort „mal“ ein numerischer Parameter ist. Der Stapel enthält einen Wiederholungsblock, dessen Wiederholungszahl auf den Parameter „times“ eingestellt ist, und im Wiederholungsblock befindet sich ein Soundwiedergabeblock, der so eingestellt ist, dass er den Sirenenton abspielt. Neben dem Definitionsblock befindet sich ein Stapel mit einem Programm zur Verwendung des Blocks. Dieser Befehl lautet: Nach dem Start Sirenenton 3 abspielen, 12 Zoll vorwärts fahren und dann Sirenenton 6 abspielen.

Sobald die Parameter geändert wurden, kannProjekt und ausgeführt werden.

Drucken mit Beispiel für eine neue Zeile

In diesem Beispiel verwendet der Roboter „Meine Blöcke“, um:

  • Fahren Sie 15 Zoll vorwärts
  • Drucken Sie die Akkukapazität aus und bewegen Sie den Cursor auf eine neue Zeile auf dem Brain-Bildschirm
  • Drehen Sie den Roboter um 180 Grad nach rechts
  • Drucken Sie die Akkukapazität aus und bewegen Sie den Cursor in eine neue Zeile auf dem Brain-Bildschirm

 

Der Hutblock „define“ zerlegt die Blöcke, die zum Drucken von Sensor-Reporter-Werten verwendet werden, und wechselt dann zu einer neuen Zeile. Ziehen Sie Argumente aus dem Definieren-Block in die Blöcke, wie in diesem Video gezeigt.

Sobald der Block „Definieren“ festgelegt ist, kann der neu erstellte Block nun per Drag-and-Drop zum Block „Beim Start“ hinzugefügt werden, um Parameter festzulegen. Dieser Vorgang wird in diesem Video gezeigt.

Drucken mit neuem Zeilenumbruch VEXcode IQ Meine Blöcke Definitionsblock. Der Block lautet „Zahl mit Zeilenumbruch ausgeben“, wobei das Wort „Zahl“ ein Zahlenparameter ist. Der Stapel enthält einen Print-Block, dessen Print-Wert den Parameter „number“ enthält, gefolgt von einem Next-Row-Block. Neben dem Definitionsblock befindet sich ein Stapel mit einem Programm zur Verwendung des Blocks. Dieser Befehlssatz lautet: Nach dem Start 15 Zoll vorwärts fahren, Batteriekapazität in % mit neuer Zeile ausgeben, 180 Grad nach rechts drehen und dann Batteriekapazität in % mit neuer Zeile ausgeben.

Sobald die Parameter geändert wurden, kannProjekt und ausgeführt werden.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: