entrada analógica#

Inicializando la clase analog_in#

Una entrada analógica se crea utilizando el siguiente constructor:

El constructor analog_in crea un objeto analog_in en el puerto de tres cables especificado.

Parámetro

Descripción

puerto

El puerto de 3 cables al que está conectada la entrada analógica, ya sea un puerto en el Cerebro o un Expandedor de 3 cables.

Primero se debe crear un Brain o un 3-Wire Expander antes de poder usarlos para crear un objeto con el constructor de clase analog_in.

// Create the Brain.
brain Brain;
// Construct an analog_in "analogIn" with the
// analog_in class.
analog_in analogIn = analog_in(Brain.ThreeWirePort.A);

Este objeto analogIn se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos de la clase analog_in.

Métodos de clase#

cambió()#

El método changed(callback) registra una función que se llamará cuando cambie el valor de la entrada analógica.

Parámetros

Descripción

llamar de vuelta

Una función que se llamará cuando cambie el valor de la entrada analógica.

Devuelve: Una instancia de la clase Event.

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

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

  // Run analogInputChanged when the value of the
  // Analog Input changes.
  analogIn.changed(analogInputChanged);
}