Mijn blokken gebruiken in VEXcode V5

Mijn Blokken is een van de blokcategorieën binnen VEXcode V5. Enkele andere categorieën zijn onder meer Looks, Geluid, Sensing en Variabelen. Mijn blokken worden gebruikt om een ​​reeks blokken te maken die meerdere keren in een project kunnen worden gebruikt.


Hoe maak je een blok?

De VEXcode V5-blokkentoolbox met de categorie 'Mijn blokken' weergegeven en de knop 'Een blok maken' gemarkeerd.

Selecteer 'Maak een blok' in de categorie Mijn blokken.

Het menu 'Een blok maken' van VEXcode V5 is geopend. De naam van het blok is gewijzigd in Drive-in en is gemarkeerd. De OK-knop hieronder is ook gemarkeerd.

Hernoem het blok door het veld 'Bloknaam' in te voeren en vervolgens 'OK' te selecteren.


Een blok aanpassen

Voeg een ingang (nummer) toe

Het menu 'Make a Block' van VEXcode V5 is geopend en de naam van het blok is ingesteld op 'Drive in'. Er is een numeriek invoerveld aan het blok toegevoegd en dit is nu gemarkeerd.

Selecteer de optie 'Voeg een invoer (nummer) toe' in het scherm 'Maak een blok'. Hernoem de invoer door het veld 'nummer' in te voeren en selecteer vervolgens 'OK'.

Een invoer (Booleaanse waarde) toevoegen

Het menu 'Make a Block' van VEXcode V5 is geopend en de naam van het blok is ingesteld op 'Drive in'. Er is een booleaans invoerveld aan het blok toegevoegd en dit is nu gemarkeerd.

Selecteer de 'Booleaanse' optie in het scherm 'Een blok maken'. Hernoem de invoer door het veld 'Boolean' in te voeren en vervolgens 'OK' te selecteren.

Voeg een etiket toe

Het menu 'Make a Block' van VEXcode V5 is geopend en de naam van het blok is ingesteld op 'Drive in', gevolgd door een numerieke invoer. Er is een labelveld toegevoegd aan het einde van het blok, dat nu is gemarkeerd.

Selecteer de optie 'Een label toevoegen' in het scherm 'Een blok maken'. Hernoem het label door het veld 'Labeltekst' in te voeren en vervolgens 'OK' te selecteren.

Combineer ingangen en labels

Het menu 'Een blok maken' in VEXcode V5 is geopend en er is een aangepast blok aangemaakt. Het blok begint met de tekst "Drive in", vervolgens is er een invoerveld voor getallen en eindigt met het label "mm Square". Het complete, op maat gemaakte blok geeft de tekst "Drive in X mm Square" weer. De OK-knop is hieronder gemarkeerd.

Combineer invoer en labels samen om een ​​reeks blokken te creëren en selecteer vervolgens 'OK'.


Invoer/labels verwijderen

Het menu 'Make a Block' van VEXcode V5 is geopend en de naam van het blok is ingesteld op 'Drive in'. Er is een numeriek invoerveld aan het blok toegevoegd en het pictogram 'Wissen' boven het nieuwe invoerveld is gemarkeerd.

Om een ​​invoer of label te verwijderen, selecteert u het icoon 'Wissen' bovenaan de invoer of het label dat u wilt verwijderen.


Hoe u het Define-blok gebruikt

Het blok 'Mijn blokkendefinitie' in VEXcode V5 is gemarkeerd in de werkruimte. Het gedefinieerde blok luidt 'Drive in number mm square', en het woord 'number' is een numerieke parameter die in de blokdefinitie kan worden gebruikt.

Een parameter kan nu worden gebruikt uit blok {Define} zodra deze is aangemaakt.

Het VEXcode V5 My Blocks Definition-blok is nu voorzien van een code-definitie. De stapel heeft een Repeat-blok ingesteld op 4, en een Drive-blok voor 200 mm met daarin een Turn-blok voor 90 graden, beide binnen het Repeat-blok.

Voeg extra blokken toe aan het {Define} blok.

Het VEXcode V5 My Blocks Definition-blok, waarbij de parameter 'number' nu in de definitie wordt gebruikt. De stapel heeft een Repeat-blok ingesteld op 4, en een Drive-for-blok boven een Turn-for-90-gradenblok binnen het Repeat-blok. De parameter 'number' is in het blok 'Drive for' geplaatst, waardoor het blok nu 'Drive forward for number mm' weergeeft.

Gebruik parameters uit blok {Define}.

In VEXcode V5 is het commandoblok 'My Blocks' onder een 'When Started'-blok toegevoegd om het nieuwe blok uit te voeren. Dit opdrachtblok roept de opdracht Drive in number mm square aan. De parameter 'aantal' is ingesteld op 300.

Gebruik het [Mijn blok] dat aan het {When Started} blok is gekoppeld.


Hoe mijn blokken te gebruiken

Voorbeeld van rijden op vierkanten

In dit voorbeeld gebruikt de robot Mijn blokken om:

  • Rijd vooruit in een vierkant van 200 mm.
  • Draai 45 graden naar rechts.
  • Rijd vooruit in een vierkant van 300 mm.

Het {Define} hatblok breekt een procedure af. In dit voorbeeldfilmpje breekt dit {Define} hoedblok de blokken die gebruikt worden om een ​​vierkant in te rijden een bepaald aantal keren af. Sleep argumenten uit het {Define} blok om binnen de blokken te gebruiken.

Zodra het {Define} blok is ingesteld, kan het nieuw gemaakte blok nu worden gesleept en aan het {When Started} blok worden toegevoegd om parameters in te stellen. Dit proces wordt in deze video getoond.

Een VEXcode V5-blokkenproject dat een 'When started'-blok gebruikt om het aangepaste 'Drive in number mm square'-blok twee keer uit te voeren. De instructie 'Bij het starten' luidt: 'Bij het starten, rijd 200 mm vierkant in, draai 45 graden naar rechts en rijd vervolgens 300 mm vierkant in.'

Zodra de parameters zijn gewijzigd, is het project klaar om te worden en.

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

Last Updated: