Mijn blokken gebruiken in VEXcode IQ

Mijn blokken is een van de blokcategorieën binnen VEXcode IQ. Enkele andere categorieën zijn Looks, Sound, Sensing en Variables. Mijn blokken worden gebruikt om een reeks blokken te maken die meerdere keren in een project kunnen worden gebruikt.

Het volgende artikel gaat over:

  • Hoe maak je een blok?
  • Hoe een blok aan te passen
    • Een invoer (nummer) toevoegen
    • Een invoer toevoegen (Boolean)
    • Een label toevoegen
    • Combineer ingangen en labels
  • Hoe ingangen/labels te verwijderen
  • Hoe het Definieer blok te gebruiken
  • Mijn blokken gebruiken
    • Voorbeeld van sirene afspelen
    • Afdrukken met nieuwe regel Voorbeeld

Hoe maak je een blok?

Make_a_Block.png

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

Hernoem_a_block.png

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


Hoe een blok aan te passen

Een invoer (nummer) toevoegen

Input_a_number.png

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

Een invoer toevoegen (boolean)

Add_a_boolean.png

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

Een label toevoegen

Add_a_label.png

Selecteer de optie "Een label toevoegen" in het scherm "Maak een blok (preview)". Hernoem het label door het veld "labeltekst" in te voeren en selecteer vervolgens "OK".

Combineer ingangen en labels

Combineer_inputs_and_labels.png

Combineer invoer en labels samen om een reeks blokken te maken.


Hoe ingangen/labels te verwijderen

Verwijder_label___input.png

Om een invoer of label te verwijderen, selecteert u het "wissen"-pictogram bovenaan de invoer of het label dat u wilt verwijderen.


Hoe het Definieer blok te gebruiken

Define_block.png

Een parameter kan nu worden gebruikt vanuit het "definieer"-blok zodra deze is gemaakt.

Add_blocks_to_define.png

Voeg extra blokken toe aan het "definieer" -blok.

Use_paramaters_in_define_block.png

Gebruik parameters uit het blok "definiëren".

Attach_to_When_Started.png

Gebruik het "Mijn blok" dat is gekoppeld aan het blok "Wanneer gestart".


Mijn blokken gebruiken

Voorbeeld van sirene afspelen

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 "definieer" hat-blok breekt een procedure af. In het volgende voorbeeld is dit "definiëren" hat block breekt de blokken af die worden gebruikt om een bepaald aantal keren een sirenegeluid af te spelen. Sleep argumenten van het gedefinieerde blok dat binnen de blokken moet worden gebruikt.

Zodra het "definieer" -blok is ingesteld, kan het nieuw gemaakte blok nu worden gesleept en toegevoegd aan het "wanneer gestart" -blok om parameters in te stellen.

Afspelen_sirene_voorbeeld.png

Zodra de parameters zijn gewijzigd, is het project klaar om te downloaden en uit te voeren.

Afdrukken met nieuwe regel Voorbeeld

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 scherm van de hersenen
  • Draai de robot 180 graden naar rechts
  • Druk de batterijcapaciteit af en verplaats de cursor ook naar een nieuwe regel op het scherm van de hersenen

 

Het "definieer" hat-blok breekt de blokken af die worden gebruikt om sensorreporterwaarden af te drukken en gaat vervolgens naar een nieuwe regel. Sleep argumenten van het gedefinieerde blok dat binnen de blokken moet worden gebruikt.

Zodra het "definieer" -blok is ingesteld, kan het nieuw gemaakte blok nu worden gesleept en toegevoegd aan het "wanneer gestart" -blok om parameters in te stellen.

naamloos.png

Zodra de parameters zijn gewijzigd, is het project klaar om te downloaden en uit te voeren.