Eje#

posición()#

The position(units) command gets the position of the joystick axis on a scale from -100 to 100.

Objeto

Descripción



eje

Which axis to report the position of:

  • Axis1 - Left and right of the right joystick.
  • Axis2 - Up and down of the right joystick.
  • Axis3 - Up and down of the left joystick.
  • Axis4 - Left and right of the left joystick.

Devuelve: Un entero que representa la posición del eje del joystick.

// Get the position of the current axis.
int axis = Controller.Axis1.position();

// Print the position of the current controller axis to the
// Brain's screen.
Brain.Screen.print(axis);

cambió()#

The changed(callback) command registers a function to be called when the axis value changes.

Parámetro

Descripción

llamar de vuelta

Una función que se llamará cuando cambie el valor del eje

Devoluciones: Ninguna.

// Define the axisChanged function with a void return type,
// showing it doesn't return a value.
void axisChanged() {
  // The Brain will print that the controller axis changed
  // on the Brain's screen.
  Brain.Screen.print("controller axis changed");
}

int main() {
  // Initializing Robot Configuration. DO NOT REMOVE!
  vexcodeInit();

  // Run axisChanged when the value of the controller axis changes.
  Controller.Axis3.changed(axisChanged);
}