axis#
position()#
The controller.axis.position()
command returns the current position of the specified Controller’s axis as a percentage.
Object |
Description |
---|---|
|
Which axis to report the position of:
|
Returns: A value in the range +/- 100.
# Print the position of the current Controller's axis to the
# Brain's screen.
brain.screen.print(controller.axis1.position())
changed()#
The controller.axis.changed(callback, arg)
command registers a function to be called when the specified axis’ value changes.
Object |
Description |
---|---|
|
Which axis to report the position of:
|
Parameter |
Description |
---|---|
callback |
A function that will be called when the axis value changes |
arg |
Optional. A tuple that is used to pass Parameter to the callback function |
Returns: An instance of the Event class.
# Define a function axis_changed().
def axis_changed():
# The Brain will print that the axis changed on the
# Brain's screen.
brain.screen.print("axis changed")
# Run axis_changed() when the value of axis1 changes.
controller.axis1.changed(axis_changed)