My Blocks - Blocks Tutorials - VEXcode V5

My Blocks is one of the block categories within VEXcode V5. Some other categories include Looks, Sound, Sensing, and Variables. My Blocks are used to create a sequence of blocks that can be used multiple times throughout a project.

The following article will cover:

  • How to Make a Block
  • How to Customize a Block
    • Add an input (number)
    • Add an input (Boolean)
    • Add a label
    • Combining inputs and labels
  • How to Delete Inputs / Labels
  • How to Use the Define Block
  • How to Use My Blocks
    • Driving in Squares Example

How to Make a Block

Select ‘Make a Block’ from the My Blocks category.

Select make a block

Rename the block by entering in the ‘Block Name’ field, then select ‘OK.’

rename my block

How to Customize a Block

Add an input (number)

Select the, ‘Add an input (number)’ option from the ‘Make a Block’ screen. Rename the input by entering in the ‘number’ field, then select ‘OK.’

add input

Add a input (Boolean)

Select the, ‘boolean’ option from the ‘Make a Block’ screen. Rename the input by entering in the ‘boolean’ field, then select ‘OK.’

add bool

Add a label

Select the, ‘Add a label’ option from the ‘Make a Block’ screen. Rename the label by entering in the ‘Label Text’ field, then select ‘OK.’

add label

Combine inputs and labels

Combine inputs and labels together in order to create a sequence of blocks, then select ‘OK.’

combine inputs

How to Delete Inputs / Labels

To delete an input or label, select the ‘Clear’ icon on top of the input or label that you wish to remove.

delete

How to Use the Define Block

A parameter can now be used from the {Define} block once it is created.

use define block

Attach additional blocks to the {Define} block.

use define block

Use parameters from the {Define} block.

use define block

Use the [My Block] attached to the {When Started} block.

use define block

How to Use My Blocks

Driving in Squares Example

In this example, the robot will use My Blocks to:

  • Drive forward in a 200 mm square.
  • Turn right 45 degrees.
  • Drive forward in a 300 mm square.

The {Define} hat block breaks down a procedure. In the following example, this {Define} hat block breaks down the blocks used to drive in a square a certain number of times. Drag arguments from the {Define} block to be used within the blocks.

Once the {Define} block is set, the newly created block can now be dragged and added to the {When Started} block to set parameters.

Once the parameters are changed, the project is ready to be Download and Run.

Final