Cerebro#

Introducción#

La categoría VEX EXP Brain Sensing ofrece métodos para interactuar con los botones del cerebro y la batería conectada.

Esta página usa brain como ejemplo. Nombre de Brain. Reemplácelo con su propio nombre configurado según sea necesario.

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

Getters — Devuelve los datos de la batería y los botones.

  • pressing — Devuelve si se está presionando el botón especificado.

  • voltage — Devuelve el voltaje de la batería.

  • current — Devuelve el consumo de corriente de la batería.

  • capacity — Devuelve la capacidad restante de la batería.

Devoluciones de llamada - Registre las funciones que se llamarán cuando se presionen o suelten los botones.

  • pressed — Registra una función que se llamará cuando se presione el botón especificado.

  • released — Registra una función que se llamará cuando se suelte el botón especificado.

Getters#

pressing#

pressing devuelve un booleano que indica si se está pulsando actualmente un botón específico en el cerebro. Se debe llamar a este método en un objeto de botón específico, como buttonCheck buttonCheck (consulte la lista completa de objetos de botón a continuación).

  • True : se está presionando el botón especificado.

  • False — No se está presionando el botón especificado.

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

Comando

buttonCheck

brain.buttonCheck.pressing() — El botón Comprobar

buttonLeft

brain.buttonLeft.pressing() — El botón Izquierdo

buttonRight

brain.buttonRight.pressing() — El botón derecho

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()

voltage#

Voltage is the electrical pressure supplied to the battery. voltage returns the voltage of the battery as a decimal (float), which can help you check whether the battery is charged enough for the robot to run reliably, ranging from 7.0 to 8.0 Volts.

Usage:
brain.battery.voltage(units)

Parámetros

Descripción

units

Opcional. La unidad que representa el voltaje: MV (predeterminado) — Milivoltios o VOLT

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

current#

La corriente es la cantidad de flujo eléctrico que el robot está utilizando de la batería. current devuelve la corriente extraída de la batería en amperios como un decimal (float), lo que puede ayudarle a ver qué tan duro está trabajando el robot o si los motores pueden estar bajo una carga adicional, que va desde 0,0 hasta 15,0 amperios.

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())

capacity#

la capacity devuelve el nivel de batería restante, como un porcentaje del 0% al 100%.

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())

Devoluciones de llamada#

pressed#

pressed registra una función que se llamará cuando se presione un botón específico en el Cerebro. Se debe llamar a este método en un objeto de botón específico, como buttonCheck buttonCheck - (consulte la lista completa de objetos de botón a continuación).

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

Comando

buttonCheck

brain.buttonCheck.pressed(callback, arg) — El botón Comprobar

buttonLeft

brain.buttonLeft.pressed(callback, arg) — El botón izquierdo

buttonRight

brain.buttonRight.pressed(callback, arg) — El botón derecho

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 argumentos para pasar 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 registra una función que se llamará cuando se libere un botón específico en el cerebro. Se debe llamar a este método en un objeto de botón específico, como buttonCheck buttonCheck - (consulte la lista completa de objetos de botón a continuación).

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

Comando

buttonCheck

brain.buttonCheck.released(callback, arg) — El botón Check

buttonLeft

brain.buttonLeft.released(callback, arg) — El botón Izquierdo

buttonRight

brain.buttonRight.released(callback, arg) — El botón derecho

Parámetros

Descripción

callback

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

arg

Opcional. Una tupla que contiene argumentos para pasar 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)