Använda Mina Block i VEXcode V5

Mina block är en av blockkategorierna inom VEXcode V5. Några andra kategorier inkluderar utseende, ljud, avkänning och variabler. Mina block används för att skapa en sekvens av block som kan användas flera gånger under ett projekt.


Hur man gör ett block

VEXcode V5-blockverktygslåda med kategorin Mina block visad och knappen Skapa ett block markerad.

Välj "Skapa ett block" från kategorin Mina block.

VEXcode V5 Menyn Skapa ett block har öppnats. Blockets namn har ändrats till Drive in och det är markerat. OK-knappen nedan är också markerad.

Byt namn på blocket genom att skriva in det i fältet "Blocknamn" och välj sedan "OK".


Hur man anpassar ett block

Lägg till en inmatning (nummer)

VEXcode V5 Menyn Skapa ett Block är öppen och namnet på blocket är inställt på Kör in. Ett fält för inmatning av siffror har lagts till i blocket och är nu markerat.

Välj alternativet "Lägg till en inmatning (nummer)" på skärmen "Skapa ett block". Byt namn på inmatningen genom att ange i fältet 'nummer' och välj sedan 'OK'.

Lägg till en indata (boolesk)

VEXcode V5 Menyn Skapa ett Block är öppen och namnet på blocket är inställt på Kör in. Ett booleskt inmatningsfält har lagts till i blocket och är nu markerat.

Välj alternativet "booleskt" från skärmen "Skapa ett block". Byt namn på inmatningen genom att ange i fältet 'booleskt' och välj sedan 'OK'.

Lägg till en etikett

VEXcode V5 Menyn Skapa ett block är öppen och blockets namn är inställt på Kör in, följt av en sifferinmatning. Ett etikettfält har lagts till i slutet av blocket och är nu markerat.

Välj alternativet "Lägg till en etikett" på skärmen "Skapa ett block". Byt namn på etiketten genom att skriva in det i fältet "Etiketttext" och välj sedan "OK".

Kombinera inmatningar och etiketter

VEXcode V5 Menyn Skapa ett block är öppen och ett anpassat block har skapats. Blocket visar först Drive in, sedan finns det ett fält för inmatning av numeriska fält och avslutas med en etikett som visar mm kvadrat. Sammantaget läser det anpassade blocket Drive in X mm Square. OK-knappen är markerad nedan.

Kombinera indata och etiketter för att skapa en sekvens av block och välj sedan "OK".


Hur man tar bort inmatningar/etiketter

VEXcode V5 Menyn Skapa ett Block är öppen och namnet på blocket är inställt på Kör in. Ett inmatningsfält för siffror har lagts till i blocket, och ikonen Rensa ovanför det nya inmatningsfältet är markerad.

För att ta bort en inmatning eller etikett, välj ikonen "Rensa" ovanpå den inmatning eller etikett som du vill ta bort.


Så här använder du Define-blocket

VEXcode V5 Mina block Definitionsblock är markerat i arbetsytan. Det definierade blocket lyder 'Inkörningsnummer mm kvadrat', och ordet nummer är en numerisk parameter som kan användas i blockdefinitionen.

En parameter kan nu användas från {Define} blocket när den väl har skapats.

VEXcode V5 My Blocks Definition-blocket med en koddefinition nu tillagd. Stacken har ett Repetera-block inställt på 4, och ett Drive för 200 mm-block med ett Turn for 90 grader-block, båda inuti Repetera-blocket.

Fäst ytterligare block till {Define} blocket.

VEXcode V5 My Blocks Definition-blocket med numerisk parameter som nu används i definitionen. Stacken har ett Repeat-block inställt på 4, och ett Drive for-block ovanför ett Turn for 90 degrees-block inuti repeat-blocket. Parametern numerisk har placerats i blocket Kör för, så blocket visar nu Kör framåt för nummer mm.

Använd parametrar från {Define} blocket.

VEXcode V5 Mina block-kommandoblock har lagts till under ett När startat-block för att köra det nya blocket. Detta kommandoblock anropar kommandot Drive in number mm square. Nummerparametern är inställd på 300.

Använd [Mitt block] som är kopplat till {When Started} blocket.


Hur man använder mina block

Exempel på körning i rutor

I det här exemplet kommer roboten att använda Mina block för att:

  • Kör framåt i en 200 mm fyrkant.
  • Sväng höger 45 grader.
  • Kör framåt i en 300 mm fyrkant.

{Define} -hattblocket bryter ner en procedur. I den här exempelvideon bryter detta {Define} hattblock ner blocken som används för att köra i en ruta ett visst antal gånger. Dra argument från {Define} blocket för att använda dem inom blocken.

När {Define} blocket är inställt kan det nyskapade blocket dras och läggas till {When Started} blocket för att ställa in parametrar. Denna process visas i den här videon.

VEXcode V5-blockprojekt som använder ett När startat-block för att köra det anpassade Drive in-blocket med antal mm i kvadrat två gånger. Stapeln När startat lyder När startat, Kör in 200 mm kvadrat, sväng höger i 45 grader och Kör sedan in 300 mm kvadrat.

När parametrarna har ändrats är projektet klart att laddas ner och köras.

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

Last Updated: