Monitoring#
It is possible to monitor the values of sensors and variables within VEXcode using the Monitor Console.
By default, the x, y, and z positions of the 6-Axis Arm are reported in the Monitor Console, but you can add other sensors and variables using the two commands below:
monitor_sensor()#
The monitor_sensor(sensor1, sensor2, sensor3, ...)
method adds a recognized sensor to the Monitor Console.
Recognized sensor identifiers for the sensor
parameter are:
brain.timer_time
arm.is_done
arm.get_x
arm.get_y
arm.get_z
arm.get_pitch
arm.get_roll
arm.get_yaw
When adding sensor identifiers with the monitor_sensor()
method, they have to be added as strings - therefore enclosed with quotation marks:
monitor_sensor("arm.get_roll")
Multiple sensor identifiers, separated by commas, can be added to the monitor_sensor()
method:
monitor_sensor(“arm.get_x”, “arm.get_y”, “arm.get_z”)
Returns: None.
monitor_variable#
The monitor_variable(variable1, variable2, variable3, ...)
method adds a previously defined variable to the Monitor Console.
When adding sensor identifiers with the monitor_sensor()
method, they have to be added as strings - therefore enclosed with quotation marks:
# Create a global variable "cube_count" and set the
# variable to 0.
disk_count = 0
# In the main function, add the cube_count variable to
# the Monitor Console.
def main():
monitor_variable("disk_count")