Använda Mina Block i VEXcode IQ

 Mina block är en av blockkategorierna inom VEXcode IQ. 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 IQ-blockverktygslåda med kategorin Mina block visad och knappen Skapa ett block markerad.

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

VEXcode IQ-menyn Skapa ett block har öppnats. Blockets namn har ändrats till Spela upp ljud och det är markerat.

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 IQ-menyn Skapa ett block är öppen och blockets namn är inställt på Spela upp ljud. 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)" från skärmen "Skapa ett block (förhandsgranskning)". Byt namn på inmatningen genom att ange den i fältet ”nummer” och välj sedan ”OK”.

Lägg till en indata (boolesk)

VEXcode IQ-menyn Skapa ett block är öppen och blockets namn är inställt på Spela upp ljud. Ett booleskt inmatningsfält har lagts till i blocket och är nu markerat.

Välj alternativet "Lägg till indata (boolesk)" från skärmen "Skapa ett block (förhandsgranskning)". Byt namn på inmatningen genom att ange i fältet "Booleskt" och välj sedan "OK".

Lägg till en etikett

VEXcode IQ-menyn Skapa ett block är öppen och blockets namn är inställt på Rita ett 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 (förhandsgranskning)". Byt namn på etiketten genom att skriva in det i fältet "etiketttext" och välj sedan "OK".

Kombinera inmatningar och etiketter

VEXcode IQ-menyn Skapa ett block är öppen och ett anpassat block har skapats. Blocket läser först Rita a, har sedan ett inmatningsfält för numeriska numerer och avslutas med en etikett som läser en kvadrattum. Sammantaget lyder det anpassade blocket Rita en kvadrat med X-tums tryck.

Kombinera indata och etiketter för att skapa en sekvens av block.


Hur man tar bort inmatningar/etiketter

VEXcode IQ-menyn Skapa ett block är öppen och blockets namn är inställt på Spela upp ljud. Ett inmatningsfält för siffror har lagts till i blocket och ikonen Rensa ovanför 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 IQ Mina block Definitionsblock är markerat i arbetsytan. Det definierade blocket lyder "Rita en kvadrat av storleken tum", och ordet storlek ä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 IQ 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.

Bifoga ytterligare block till "definiera"-blocket.

VEXcode IQ 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 Drive for-blocket, så blocket läser nu Drive forward for size inches.

Använd parametrar från blocket ”define”.

VEXcode IQ Mina Block-kommandoblock har lagts till under ett När startat-block för att köra det nya blocket. Det här kommandoblocket anropar kommandot Rita en kvadrat av storleken tum. Nummerparametern är satt till 4.

Använd "Mitt block" som är kopplat till blocket "När det startade".


Hur man använder mina block

Spela Siren Exempel

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

  • Spela sirenljudet 3 gånger
  • Kör framåt i 30 cm
  • Spela sirenljudet 6 gånger

"Define"-hattblocket bryter ner en procedur. I följande exempelvideo bryter detta "define" hat-block ner blocken som används för att spela upp ett sirenljud ett visst antal gånger. Dra argument från det definierade 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 i "when started"-blocket för att ställa in parametrar. Denna process visas i den här videon.

Spela sirenljud VEXcode IQ Mina block Definitionsblock. Blocket läser Spela upp sirenljudtider, och ordet tider är en numerisk parameter. Stacken har ett Repeat-block med dess repetitionsnummer inställt på times-parametern, och i Repeat-blocket finns ett Play sound-block inställt för att spela upp sirenljudet. Bredvid definitionsblocket finns en stack med ett program för att använda blocket. Denna stapel lyder När startat, spela sirenljud 3, kör framåt i 30 cm och spela sedan sirenljud 6.

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

Skriv ut med exempel på ny rad

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

  • Kör framåt i 35 cm
  • Skriv ut batterikapaciteten och flytta även markören till en ny rad på hjärnans skärm.
  • Vrid roboten 180 grader åt höger
  • Skriv ut batterikapaciteten och flytta även markören till en ny rad på hjärnans skärm.

 

"Define"-hat-blocket bryter ner blocken som används för att skriva ut sensorreportervärden och flyttar sedan till en ny rad. Dra argument från definitionsblocket som ska användas inom blocken, som visas i den här videon.

När "define"-blocket är inställt kan det nyskapade blocket dras och läggas till i "when started"-blocket för att ställa in parametrar. Denna process visas i den här videon.

Skriv ut med New Line VEXcode IQ My Blocks Definition-block. Blocket läser Skriv ut nummer med ny rad, och ordet nummer är en numerisk parameter. Stacken har ett Print-block med number-parametern i sitt print-värde följt av ett Next row-block. Bredvid definitionsblocket finns en stack med ett program för att använda blocket. Denna stapel lyder När du startat, kör framåt i 15 tum, skriv ut batterikapaciteten i % med den nya linjen, sväng höger i 180 grader och skriv sedan ut batterikapaciteten i % med den nya linjen.

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

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

Last Updated: