VEXcode IQ

Uporaba blokov »My Blocks« v VEXcode IQ

 My Blocks je ena izmed kategorij blokov v VEXcode IQ. Nekatere druge kategorije vključujejo Looks, Sound, Sensing in Variables. Bloki My Blocks se uporabljajo za ustvarjanje zaporedja blokov, ki ga je mogoče večkrat uporabiti v okviru enega projekta. 


 Kako ustvariti blok

VEXcode IQ blocks Toolbox with the My Blocks category shown and the Make a Block button highlighted.

V kategoriji My Blocks izberite možnost »Make a Block«.

VEXcode IQ Make a Block menu has been opened. The name of the block has been changed to Play sound and it is highlighted.

Blok preimenujte tako, da vnesete ime v polje »block name«, nato izberite »OK«.


Kako prilagoditi blok

Dodajanje vhodnega parametra (število)

VEXcode IQ Make a Block menu is open and the name of the block is set to Play sound. A number input field has been added to the block and is now highlighted.

Na zaslonu »Make a Block (Preview)« izberite možnost »Add an Input (number)«. Vhodni parameter preimenujte tako, da vnesete ime v polje »number«, nato izberite »OK«.

Dodajanje vhodnega parametra (logična vrednost)

VEXcode IQ Make a Block menu is open and the name of the block is set to Play sound. A boolean input field has been added to the block and is now highlighted.

Na zaslonu »Make a Block (Preview)« izberite možnost »Add an Input (Boolean)«. Vhodni parameter preimenujte tako, da vnesete ime v polje »Boolean«, nato izberite »OK«.

Dodajanje oznake

VEXcode IQ Make a Block menu is open and the name of the block is set to Draw a followed by a number input. A label field has been added to the end of the block and is now highlighted.

Na zaslonu »Make a Block (Preview)« izberite možnost »Add a label«. Oznako preimenujte tako, da vnesete besedilo v polje »label text«, nato izberite »OK«.

Združevanje vhodnih parametrov in oznak

VEXcode IQ Make a Block menu is open and a custom block has been created. The block first reads Draw a, then has a number input field, and then ends with a label reading inch square. All together the custom block reads Draw a X inch square.

Združite vhodne parametre in oznake, da ustvarite zaporedje blokov.


Kako izbrisati vhodne parametre in oznake

VEXcode IQ Make a Block menu is open and the name of the block is set to Play sound. A number input field has been added to the block, and the Clear icon above the input field is highlighted.

Če želite izbrisati vhodni parameter ali oznako, izberite ikono »clear« (počisti), ki se nahaja nad elementom, ki ga želite odstraniti.


Kako uporabiti blok »define«

VEXcode IQ My Blocks Definition block is highlighted in the Workspace. The defined block reads 'Draw a size inch square', and the word size is a number parameter that can be used in the block definition.

Ko je blok ustvarjen, je parameter iz bloka »define« na voljo za uporabo.

The VEXcode IQ My Blocks Definition block with a code definition now added to it. The stack has a Repeat block set to 4, and a Drive for 200 mm block with a Turn for 90 degrees block both inside the Repeat block.

Na blok »define« pripnite dodatne bloke.

The VEXcode IQ My Blocks Definition block with the number parameter now used in the definition. The stack has a Repeat block set to 4, and a Drive for block above a Turn for 90 degrees block inside the repeat block. The number parameter has been placed into the Drive for block, so the block now reads Drive forward for size inches.

Uporabite parametre iz bloka »define«.

VEXcode IQ My Blocks command block added below a When Started block to run the new block. This command block will call the Draw a size inch square command. The number parameter is set to 4.

Povežite blok »My Block« z blokom »When Started«.


Kako uporabiti bloke My Blocks

Primer: Predvajanje sirene

V tem primeru bo robot z bloki My Blocks:

  • predvajal zvok sirene 3-krat,

  • se zapeljal naprej za 12 palcev,

  • predvajal zvok sirene 6-krat.

Klobučni blok »define« razčleni postopek. V spodnjem video primeru ta klobučni blok »define« razčleni bloke, ki se uporabljajo za predvajanje zvoka sirene določeno število krat. Argumente iz bloka »define« povlecite in jih uporabite znotraj blokov.

Ko je blok »define« nastavljen, lahko na novo ustvarjeni blok povlečete in ga dodate k bloku »when started«, kjer nastavite parametre. Ta postopek je prikazan v tem videu.

Play Siren Sound VEXcode IQ My Blocks Definition block. The block reads Play siren sound times, and the word times is a number parameter. The stack has a Repeat block with its repeat number set to the times parameter, and in the Repeat block there is a Play sound block set to play the siren sound. Next to the Definition block there is a stack with a program to use the block. This stack reads When started, play siren sound 3, drive forward for 12 inches, and then play siren sound 6.

Ko so parametri nastavljeni, je projekt pripravljen za prenos in zagon.

Primer: Izpis z novo vrstico

V tem primeru bo robot z bloki My Blocks:

  • se zapeljal naprej za 15 palcev,

  • izpisal raven napolnjenosti baterije in premaknil kazalec v novo vrstico na zaslonu Brain,

  • se zavrtel za 180 stopinj v desno,

  • znova izpisal raven napolnjenosti baterije in premaknil kazalec v novo vrstico na zaslonu Brain.

Klobučni blok »define« razčleni bloke, ki se uporabljajo za izpis vrednosti senzorjev in premik v novo vrstico. Argumente iz bloka »define« povlecite in jih uporabite znotraj blokov, kot je prikazano v tem videu.

Ko je blok »define« nastavljen, lahko na novo ustvarjeni blok povlečete in ga dodate k bloku »when started«, kjer nastavite parametre. Ta postopek je prikazan v tem videu.

Print with New Line VEXcode IQ My Blocks Definition block. The block reads Print number with new line, and the word number is a number parameter. The stack has a Print block with the number parameter in its print value followed by a Next row block. Next to the Definition block there is a stack with a program to use the block. This stack reads When started, drive forward for 15 inches, print battery capacity in % with new line, turn right for 180 degrees, and then print battery capacity in % with new line.

Ko so parametri nastavljeni, je projekt pripravljen za prenos in zagon.

Spletna trgovina

Potrebujete dodatne dele?

Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.

Pripravil RoboTech STEM Center
Stopite v stik

Imate
vprašanje?

Pišite nam — odgovorimo v najkrajšem možnem času.

Vaši podatki so varni in zaupni.