Använda Mina Block i VEXcode 123

Mina block är en av blockkategorierna inom VEXcode 123. 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 123-verktygsfältet med avsnittet Mina block visat och knappen Skapa ett block markerad.

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

VEXcode 123 Menyn Skapa ett block är öppen och blockets namn har ändrats till Kör in och är markerat. Den blå OK-knappen längst ner till höger är 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 123 Menyn Skapa ett block är öppen och blockets namn ä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 123 Menyn Skapa ett block är öppen och blockets namn ä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 123 Menyn Skapa ett block är öppen och blockets namn är inställt på Kör in. Ett etikettfält har lagts till i 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 123 Menyn Skapa ett block är öppen och ett anpassat block har skapats. Blocket läser först Drive in, har sedan ett fält för sifferinmatning och avslutas sedan med en ruta för etikettläsningssteg. Sammantaget läser det anpassade blocket Kör i X-stegsruta. Den blå OK-knappen längst ner till höger är markerad.

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


Hur man tar bort inmatningar/etiketter

VEXcode 123 Menyn Skapa ett block är öppen och blockets namn är inställt på Kör in. Ett fält för inmatning av siffror har lagts till i blocket, och ikonen Rensa ovanför ä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 123 Mina block Definitionsblock är markerat. Den visar 'Drive in number step square', och talet är en parameter som kan användas i blockdefinitionen.

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

Blocket Drive in VEXcode 123 My Blocks Definition har nu en tillagd definition. Stacken har ett Repeat-block inställt på 4, och ett Drive for 1 step-block med ett Turn for 90 degrees-block, båda inuti repeat-blocket.

Fäst ytterligare block till {Define} blocket.

Blocket Drive in VEXcode 123 My Blocks Definition med den numeriska parametern som nu används i definitionen. Stacken har ett Repeat-block inställt på 4, och ett Drive for-block med ett Turn for 90 degrees-block inuti repeat-blocket. Parametern number har placerats i Drive for-blocket, så den läser nu Drive forward for number steps.

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

VEXcode 123 Mina block Kommandoblock tillagt under ett När startat-block. Det här kommandoblocket anropar kommandot Drive in number step square. Nummerparametern är satt till 1.

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


Hur man använder mina block

Exempel på körning i rutor

VEXkod 123 När startat block som har tre block under sig. Först är ett kommandoblock för körning in med 1 stegkvadrat, sedan sväng höger i 45 grader och sedan ett kommandoblock för körning in med 2 stegkvadrater.

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

  • Kör framåt i en 1-stegsruta.
  • Sväng höger 45 grader.
  • Kör framåt i en 2-stegskvadrat.

{Define} -hattblocket bryter ner en procedur. I följande exempel 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.

De tidigare VEXcode 123-blocken staplas med hjälp av kommandoblocket Drive in number step square som visas sida vid sida med kommandoblockets definition.

När parametrarna har ändrats är projektet klart att startas.

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

Last Updated: