Mijn blokken gebruiken in VEXcode IQ

 Mijn Blokken is een van de blokcategorieën binnen VEXcode IQ. 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

VEXcode IQ blokkeert Toolbox met de categorie Mijn blokken weergegeven en de knop Maak een blok gemarkeerd.

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

Het VEXcode IQ Maak een blok-menu is geopend. De naam van het blok is gewijzigd in Geluid afspelen en het is gemarkeerd.

Hernoem het blok door het veld ‘bloknaam’ in te voeren en selecteer vervolgens ‘OK’.


Een blok aanpassen

Voeg een ingang (nummer) toe

Het menu 'Maak een blok' van VEXcode IQ is geopend en de naam van het blok is ingesteld op 'Geluid afspelen'. Er is een numeriek invoerveld toegevoegd aan het blok en dit is nu gemarkeerd.

Selecteer de optie "Een invoer toevoegen (nummer)" in het scherm "Een blok maken (voorbeeld)". Hernoem de invoer door het veld 'nummer' in te voeren en selecteer vervolgens 'OK'.

Een invoer toevoegen (Boolean)

Het menu 'Maak een blok' van VEXcode IQ is geopend en de naam van het blok is ingesteld op 'Geluid afspelen'. Er is een Booleaans invoerveld toegevoegd aan het blok en is nu gemarkeerd.

Selecteer de optie "Een invoer toevoegen (Boolean)" in het scherm "Een blok maken (preview)". Hernoem de invoer door het veld 'Boolean' in te voeren en vervolgens 'OK' te selecteren.

Voeg een etiket toe

Het menu Maak een blok van VEXcode IQ is geopend en de naam van het blok is ingesteld op Teken een gevolgd door een nummerinvoer. Er is een labelveld toegevoegd aan het einde van het blok en dit is nu gemarkeerd.

Selecteer de optie "Een label toevoegen" in het scherm "Een blok maken (voorbeeld)". Hernoem het label door het veld 'labeltekst' in te voeren en vervolgens 'OK' te selecteren.

Combineer ingangen en labels

Het VEXcode IQ Maak een blok-menu is geopend en er is een aangepast blok gemaakt. Het blok bevat eerst Teken een, vervolgens een invoerveld voor getallen en eindigt met een label met de tekst inch in het vierkant. Het aangepaste blok luidt als volgt: Teken een vierkant van x inch.

Combineer ingangen en labels samen om een ​​reeks blokken te creëren.


Invoer/labels verwijderen

Het menu 'Maak een blok' van VEXcode IQ is geopend en de naam van het blok is ingesteld op 'Geluid afspelen'. Er is een numeriek invoerveld toegevoegd aan het blok en het Wissen-pictogram boven het invoerveld is gemarkeerd.

Om een ​​invoer of label te verwijderen, selecteert u het “wissen”-icoontje bovenaan de invoer of het label dat u wilt verwijderen.


Hoe u het Define-blok gebruikt

VEXcode IQ Mijn Blokken Definitieblok is gemarkeerd in de Werkruimte. Het gedefinieerde blok luidt: 'Teken een vierkant van 1 inch', en het woord 'grootte' is een numerieke parameter die kan worden gebruikt in de blokdefinitie.

Een parameter kan nu worden gebruikt uit het blok “define” zodra deze is aangemaakt.

Het VEXcode IQ My Blocks Definition-blok met een toegevoegde codedefinitie. De stapel heeft een Herhaal-blok ingesteld op 4 en een Rijden voor 200 mm-blok met een Draai voor 90 graden-blok, beide in het Herhaal-blok.

Voeg extra blokken toe aan het ‘definieer’-blok.

Het VEXcode IQ My Blocks Definition-blok met de parameter 'number' wordt nu in de definitie gebruikt. De stapel heeft een Herhaal-blok ingesteld op 4 en een Rijd voor-blok boven een Draai voor 90 graden-blok in het herhaal-blok. De parameter 'nummer' is in het blok 'Drive for' geplaatst, zodat het blok nu de grootte 'Drive forward for' in inches weergeeft.

Gebruik parameters uit het blok “define”.

VEXcode IQ Mijn Blokken-opdrachtblok toegevoegd onder een Wanneer gestart-blok om het nieuwe blok uit te voeren. Met dit commandoblok wordt de opdracht Teken een vierkant van 1 inch aangeroepen. De parameter numeriek is ingesteld op 4.

Gebruik het 'Mijn blok' dat is gekoppeld aan het blok 'When Started'.


Hoe mijn blokken te gebruiken

Speel Sirenevoorbeeld

In dit voorbeeld gebruikt de robot Mijn blokken om:

  • Speel het sirenegeluid 3 keer af
  • Rijd 12 inch vooruit
  • Speel het sirenegeluid 6 keer af

Het hat-blok 'definiëren' breekt een procedure af. In de volgende voorbeeldvideo worden met behulp van deze "define" hat block de blokken opgesplitst die worden gebruikt om een sirenegeluid een bepaald aantal keren af te spelen. Sleep argumenten uit het definieerblok om binnen de blokken te gebruiken.

Zodra het “definiëren”-blok is ingesteld, kan het nieuw gemaakte blok nu worden gesleept en toegevoegd aan het “wanneer gestart”-blok om parameters in te stellen. Dit proces wordt in deze video getoond.

Speel Sirenegeluid VEXcode IQ Mijn blokken Definitieblok. Het blok luidt Speel sirenegeluid keer af, en het woord keer is een numerieke parameter. De stapel bevat een Herhalen-blok waarvan het herhalingsnummer is ingesteld op de parameter times. In het Herhalen-blok bevindt zich een Geluid afspelen-blok dat is ingesteld om het sirenegeluid af te spelen. Naast het Definitieblok bevindt zich een stapel met een programma om het blok te gebruiken. Deze stapel luidt als volgt: Wanneer gestart, speel sirenegeluid 3 af, rijd 30 cm vooruit en speel vervolgens sirenegeluid 6 af.

Zodra de parameters zijn gewijzigd, is het projectom te worden en uitgevoerd.

Afdrukken met voorbeeld van nieuwe regel

In dit voorbeeld gebruikt de robot Mijn blokken om:

  • Rijd 15 inch vooruit
  • Druk de batterijcapaciteit af en verplaats de cursor ook naar een nieuwe regel op het Brain-scherm
  • Draai de robot 180 graden naar rechts
  • Druk de batterijcapaciteit af en verplaats de cursor ook naar een nieuwe regel op het Brain-scherm

 

Het hoedblok 'definiëren' splitst de blokken op die worden gebruikt om sensorreporterwaarden af ​​te drukken en gaat vervolgens naar een nieuwe regel. Versleep argumenten uit het definitieblok zodat ze binnen de blokken gebruikt kunnen worden, zoals getoond in deze video.

Zodra het “definiëren”-blok is ingesteld, kan het nieuw gemaakte blok nu worden gesleept en toegevoegd aan het “wanneer gestart”-blok om parameters in te stellen. Dit proces wordt in deze video getoond.

Afdrukken met nieuwe regel VEXcode IQ Mijn blokken Definitieblok. Het blok luidt Print nummer met nieuwe regel, en het woord nummer is een numerieke parameter. De stapel bestaat uit een Print-blok met de parameter number in de print-waarde, gevolgd door een Next row-blok. Naast het Definitieblok bevindt zich een stapel met een programma om het blok te gebruiken. Deze stapel luidt als volgt: Bij het starten rijdt u 15 inch vooruit, drukt u de batterijcapaciteit in % af met een nieuwe regel, draait u 180 graden naar rechts en drukt u vervolgens de batterijcapaciteit in % af met een nieuwe regel.

Zodra de parameters zijn gewijzigd, is het projectom te worden en uitgevoerd.

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

Last Updated: