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
Selecteer 'Maak een blok' in de categorie Mijn blokken.
Hernoem het blok door het veld ‘bloknaam’ in te voeren en selecteer vervolgens ‘OK’.
Een blok aanpassen
Voeg een ingang (nummer) toe
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)
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
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
Combineer ingangen en labels samen om een reeks blokken te creëren.
Invoer/labels verwijderen
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
Een parameter kan nu worden gebruikt uit het blok “define” zodra deze is aangemaakt.
Voeg extra blokken toe aan het ‘definieer’-blok.
Gebruik parameters uit het blok “define”.
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.
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.
Zodra de parameters zijn gewijzigd, is het projectom te worden en uitgevoerd.