130 likes | 255 Views
This guide provides step-by-step instructions for creating and manipulating variables to control light values in Robofest programming. You'll learn to define a variable, retrieve light sensor values, and perform arithmetic operations. Key processes include saving sensor data to a variable, reading the variable, and displaying the final result as text. By integrating math blocks and display elements, this hands-on approach enables you to harness the power of programming to monitor and manipulate light input effectively. Ideal for students and enthusiasts in tech education.
E N D
Value Controlwith Variables Joe Long Robofest Student Assistant Lawrence Tech Computer Science Majorjl0109@gmail.com April 12, 2007
Create the variable • Navigate to the ‘Edit’ menu (next to ‘file’) • Click on ‘Define Variables’ • Click ‘create’ and enter the variable information and type. • Click ‘Close’
Getting the light value • Open the ‘complete’ block menu ( ) • Find a Light Sensor block and drag it onto the field.
Saving the value to a variable • Find a Variable block and drag it onto the field. • In the block’s options panel, change it’s Action to ‘Write’ and select your created variable from the List.
Make the Data Wires(light value saved to a variable) • Click on the ‘tab’ sticking out of the light block ( ), then click on the back ‘tab’ sticking out of the ‘write’ mode variable block • The wire should look like this:
Read the variable • Drag another variable block onto the field. • In the options panel, select your variable from the list and set the mode to ‘read’. • The block should look like this When you are done:
Add 2 to the variable • Find the ‘Math’ block and drag it onto the field. • Draw a data wire from the second variable block to the ‘A’ tab on the math block:
Using the math block • Open the math block’s options panel. • Set the Operation to ‘Addition’ • You can see that the space for ‘A’ is grayed out, as it is already used. • In the ‘B’ space, type in ‘2’
Convert the answer (number) to text for displaying • Find the Number to Text block • Draw a data wire from the ‘#’ tab of the math block to the ‘#’ tab of the conversion block.
Displaying the value • Find the Display block and put it on the field: • In the display block’s options panel, set the Action to ‘Text’ (the location can also be experimented with) • The block should now look like this:
Displaying the value • Open the display block’s drop down menu (by clicking on the line at the bottom edge of the block) • Connect a data cable from the output of the converter to the ‘T’ tab of the display block.
Display the data for 5 seconds • Find a Wait block and drag it onto the field: • In the options panel, set the Control to ‘Time’ and input 5.
Complete Steps: • Read the light value • Save it to a variable • Do…. Whatever comes in-between… • Read the variable • Do any required math • Convert the number to text • Display the text • Wait some time before continuing