Een Mijn Blok Aanmaken#

Creating a My Block

Deze tutorial laat je zien hoe je een My Block maakt in VEXcode V5, aan de hand van een voorbeeld van een My Block waarmee je robot in een vierkant kan rijden. Aan het einde heb je een herbruikbaar My Block en een project dat dit gebruikt om in een vierkant te rijden.

Met Mijn blokken kun je een reeks blokken groeperen die je meerdere keren in een project wilt gebruiken, zonder dat je die reeks steeds opnieuw hoeft te dupliceren of te maken. Dit kan helpen om langere projecten op te splitsen en er gemakkelijker mee te werken.

  1. Ga in de gereedschapskist naar de categorie Logica - Mijn blokken en selecteer Een blok maken.

Schermafbeelding van de toolbox met de categorie Logica - Mijn blokken geopend en de knop 'Een blok maken' gemarkeerd.
  1. Wijzig het veld Naam in square driving.

Schermafbeelding van het dialoogvenster 'Mijn blok aanmaken', waarbij het veld 'Naam' is gemarkeerd en ingesteld op 'vierkante rijrichting'.
  1. Selecteer Maken.

Schermafbeelding van het dialoogvenster 'Mijn blok maken', met de knop 'Maken' gemarkeerd.
  1. Een definieer vierkant rijdend hoedblok verschijnt in de werkruimte en Mijn blok verschijnt in de gereedschapskist. Alle blokken die u onder het definieer blok plaatst, worden uitgevoerd telkens wanneer Mijn blok in een project wordt gebruikt.

Een leeg, vierkant aandrijfblok.#
definieer square driving :: custom

Let op: Als u het definitie-blok van een Mijn Blok uit uw werkruimte verwijdert, wordt dat Mijn Blok ook uit uw gereedschapskist verwijderd en moet u het opnieuw aanmaken.

  1. Bevestig een aandrijfblok en een draaiblok onder het definieerblok om voor één zijde van het vierkant te rijden en te draaien.

Het definieerblok, met daaraan gekoppelde aandrijf- en draaiblokken.#
definieer square driving :: custom
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶
  1. Zoals het er nu staat, rijdt en draait My Block slechts aan één kant van het vierkant. Om het een volledig vierkant zelfstandig te laten rijden, moet je de blokken rijden voor en draaien voor in een herhaal-blok plaatsen dat is ingesteld op 4.

Het define-blok, met de drive-for- en turn-for-blokken ingesloten in een repeat-blok.#
definieer square driving :: custom
herhaal (4)
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶
  1. Voeg een when started-blok toe en haal vervolgens square driving uit de toolbox en voeg het eronder toe. Je werkruimte bevat nu zowel het define-blok als het when started-blok dat het aanroept.

Het complete project: het vierkant dat My Block aandrijft, en een script dat bij het opstarten ervoor zorgt dat het vierkant wordt aangestuurd.#
definieer square driving :: custom
herhaal (4)
rijd [vooruit v] voor (200) [mm v] ▶
draai [rechts v] voor (90) graden ▶

wanneer gestart
square driving
  1. Zorg ervoor dat je robot is verbonden met VEXcode en selecteer vervolgens Downloaden om het project naar de Brain te downloaden.

Schermafbeelding van de VEXcode-werkbalk met de knop 'Downloaden' gemarkeerd.
  1. Selecteer Uitvoeren om het project te starten. De robot zal in een vierkant rijden.

Schermafbeelding van de VEXcode-werkbalk met de knop 'Uitvoeren' gemarkeerd.