Cerebro#

Introducción#

La categoría de detección cerebral VEX IQ (2.ª generación) ofrece métodos para interactuar con los botones del cerebro y la batería conectada.

A continuación se muestra una lista de todos los métodos:

Acciones: interactúa con los botones de VEX IQ (2.ª generación).

  • pressed – Calls a function when the specified button is pressed.

  • released – Calls a function when the specified button is released.

Getters – Devuelven datos de los botones y la batería.

  • pressing – Returns whether the specified button is being pressed.

  • capacity – Returns the remaining battery capacity as a percentage.

  • voltage – Returns the voltage of the battery.

  • current – Returns the current drawn by the battery.

Constructores: inicializan manualmente el cerebro.

  • brain – Create a brain.

Comportamiento#

pressed#

pressed registers a function to be called when a specific button on the Brain is pressed. This method must be called on a specific button object, such as buttonCheck – (see full list of button objects below).

Uso:
Se puede usar uno de los tres objetos de botón disponibles con este método, como se muestra a continuación:

Botón

Dominio

buttonCheck

brain.buttonCheck.pressed(callback, arg) — The Check button

buttonLeft

brain.buttonLeft.pressed(callback, arg) — The Left button

buttonRight

brain.buttonRight.pressed(callback, arg) — The Right button

Parámetros

Descripción

callback

Una función que se define previamente para ejecutarse cuando se presiona el botón especificado.

arg

Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información.

# Turn in a circle when the left button
# is pressed
def button_pressed():
    drivetrain.turn_for(RIGHT, 360, DEGREES)

brain.buttonLeft.pressed(button_pressed)

released#

released registers a function to be called when a specific button on the Brain is released. This method must be called on a specific button object, such as buttonCheck – (see full list of button objects below).

Uso:
Se puede usar uno de los tres objetos de botón disponibles con este método, como se muestra a continuación:

Botón

Dominio

buttonCheck

brain.buttonCheck.released(callback, arg) — The Check button

buttonLeft

brain.buttonLeft.released(callback, arg) — The Left button

buttonRight

brain.buttonRight.released(callback, arg) — The Right button

Parámetros

Descripción

callback

Una función que se define previamente para ejecutarse cuando se suelta el botón especificado.

arg

Opcional. Una tupla que contiene los argumentos que se pasarán a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información.

# Turn in a circle when the left button
# is released
def button_released():
    drivetrain.turn_for(LEFT, 360, DEGREES)

brain.buttonLeft.released(button_released)

Captadores#

pressing#

pressing returns a Boolean indicating whether a specific button on the Brain is currently being pressed. This method must be called on a specific button object, such as buttonCheck (see full list of button objects below).

  • True - The specified button is being pressed.

  • False - The specified button is not being pressed.

Uso:
Se puede usar uno de los tres objetos de botón disponibles con este método, como se muestra a continuación:

Botón

Dominio

buttonCheck

brain.buttonCheck.pressing() — The Check button

buttonLeft

brain.buttonLeft.pressing() — The Left button

buttonRight

brain.buttonRight.pressing() — The Right button

Parámetros

Descripción

Este método no tiene parámetros.

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()

capacity#

capacity returns the remaining capacity of the battery as a percentage.

Usage:
brain.battery.capacity()

Parámetros

Descripción

Este método no tiene parámetros.

# Display the current battery capacity
brain.screen.print(brain.battery.capacity())

voltage#

voltage returns the voltage of the battery as a float.

Usage:
brain.battery.voltage(units)

Parámetros

Descripción

units

Optional. The unit that represents the voltage:

  • MV (default) – Millivolts
  • VOLT

# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())

current#

current returns the current drawn from the battery in milliamps as a float.

Usage:
brain.battery.current()

Parámetros

Descripción

Este método no tiene parámetros.

# Display the current of the battery
brain.screen.print(brain.battery.current())

Constructores#

Brain#

Brain creates an object of the brain class.

Usage:
brain = Brain()

Parámetros

Descripción

Este método no tiene parámetros.

brain = Brain()

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()