Code tool
The Code tool consists of a workspace to build a program using blocks from the Blockly Toolbox.
To access the Code tool, click Code in the main toolbar at the top of the screen.
-
Code execution switch
Toggle to disable code from running a program during data collection. This can be useful when you want to test sensor measurements without having the code interrupt data collection.
-
Click a category to add a block to the workspace to build a program.
-
Lua code viewer
Click the Lua tab to view, but not edit, what the program looks like in text-based code to help with debugging.
-
//control.Node upload tools
Upload code to the //control.Node so that it can run independently from a computing device. This toolbar appears when a //control.Node (PS-3232) is connected.
-
Code Tools
- Import code from the PASCO Code Library. This icon appears when a //code.Node (PS-3231) or //control.Node (PS-3232) is connected.
- Import code from a .pcbx file.
- Export all code as a .pcbx file for importing into other SPARKvue or Capstone files.
- Delete all code on the workspace.
-
Workspace Tools
- Center the code on the workspace.
- Zoom in on the workspace.
- Zoom out of the workspace.
- Delete blocks by dragging them to the trash can. Click the trash can to retrieve previously deleted blocks.
-
Block tools
Right-click the block to access the block tools menu. If using a mobile device, tap and hold the block. What appears in the menu depends on the block. The following tools are common to most blocks:
-
Duplicate
This creates a copy of the block.
-
Add Comment
This adds a comment icon to the block. Click the icon to add a note to the block to help others understand what your code does.
-
External and Inline Inputs
This option appears for blocks that have more than one input. Selecting External Inputs will make input blocks appear as a vertical list outside of the block. Selecting Inline Inputs will make input blocks appear inside the block as a horizontal list.
-
Collapse and Expand Block
This collapses all the code inside the block into a single line. This can be useful for de-cluttering the workspace to make the code easier to read. Select Expand Block to display the code again.
-
Disable Block
This disables the block and the code inside the block. This can be useful for debugging a program.
-
Delete Block
This deletes the block and all code inside the block.
-
-
Workspace
Drag blocks from the toolbox to the workspace to create a program.
-
Record button
Click to begin recording data. When no sensors are connected, this button changes to Execute , which causes the code to begin running.