Gehirn#

Einführung#

Die Kategorie VEX EXP Brain Sensing bietet Methoden zur Interaktion mit den Tasten des Gehirns und dem angeschlossenen Akku.

Diese Seite verwendet brain als Beispielnamen für das Gehirn. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen, konfigurierten Namen.

Nachfolgend finden Sie eine Liste aller Methoden:

Getter – Geben Daten von der Batterie und den Tasten zurück.

  • pressing — Gibt zurück, ob die angegebene Taste gedrückt wird.

  • voltage — Gibt die Batteriespannung zurück.

  • current — Gibt die Stromaufnahme der Batterie zurück.

  • capacity — Gibt die verbleibende Batteriekapazität zurück.

Callbacks – Registrieren Sie Funktionen, die beim Drücken oder Loslassen der Tasten aufgerufen werden sollen.

  • pressed — Registriert eine Funktion, die aufgerufen werden soll, wenn die angegebene Taste gedrückt wird.

  • released — Registriert eine Funktion, die aufgerufen werden soll, wenn die angegebene Taste losgelassen wird.

Getter#

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 — Die angegebene Taste wird gedrückt.

  • False — Die angegebene Taste wird nicht gedrückt.

Verwendung:
Mit dieser Methode kann eines von drei verfügbaren Schaltflächenobjekten verwendet werden, wie unten dargestellt:

Taste

Befehl

buttonCheck

brain.buttonCheck.pressing() — Die Check-Schaltfläche

buttonLeft

brain.buttonLeft.pressing() — Die linke Taste

buttonRight

brain.buttonRight.pressing() — Die rechte Taste

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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

Parameter

Beschreibung

units

Optional. Die Einheit, die die Spannung darstellt: MV (Standard) – Millivolt oder VOLT

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

current#

Current is how much electrical flow the robot is using from the battery. current returns the current drawn from the battery in amps as a decimal (float), which can help you see how hard the robot is working or whether motors may be under extra load, ranging from 0.0 to 15.0 Amps.

Usage:
brain.battery.current()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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

capacity#

capacity gibt den verbleibenden Akkustand als Prozentsatz von 0 % bis 100 % zurück.

Usage:
brain.battery.capacity()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

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

Rückrufe#

pressed#

pressed registriert eine Funktion, die aufgerufen wird, wenn eine bestimmte Taste auf dem Brain gedrückt wird. Diese Methode muss für ein bestimmtes Tastenobjekt aufgerufen werden, z. B. buttonCheck — (siehe vollständige Liste der Tastenobjekte unten).

Verwendung:
Mit dieser Methode kann eines von drei verfügbaren Schaltflächenobjekten verwendet werden, wie unten dargestellt:

Taste

Befehl

buttonCheck

brain.buttonCheck.pressed(callback, arg) — Die Check-Schaltfläche

buttonLeft

brain.buttonLeft.pressed(callback, arg) — Die linke Taste

buttonRight

brain.buttonRight.pressed(callback, arg) — Die rechte Taste

Parameter

Beschreibung

callback

Eine Funktion, die zuvor definiert wurde und ausgeführt werden soll, wenn die angegebene Taste gedrückt wird.

arg

Optional. Ein Tupel, das Argumente enthält, die an die Callback-Funktion übergeben werden sollen. Weitere Informationen finden Sie unter Funktionen mit Parametern.

# 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 registriert eine Funktion, die aufgerufen wird, wenn eine bestimmte Taste auf dem Brain losgelassen wird. Diese Methode muss für ein bestimmtes Tastenobjekt aufgerufen werden, z. B. buttonCheck — (siehe vollständige Liste der Tastenobjekte unten).

Verwendung:
Mit dieser Methode kann eines von drei verfügbaren Schaltflächenobjekten verwendet werden, wie unten dargestellt:

Taste

Befehl

buttonCheck

brain.buttonCheck.released(callback, arg) — Die Check-Schaltfläche

buttonLeft

brain.buttonLeft.released(callback, arg) — Die Linke-Taste

buttonRight

brain.buttonRight.released(callback, arg) — Die rechte Taste

Parameter

Beschreibung

callback

Eine Funktion, die zuvor definiert wurde und ausgeführt werden soll, wenn die angegebene Taste losgelassen wird.

arg

Optional. Ein Tupel, das Argumente enthält, die an die Callback-Funktion übergeben werden sollen. Weitere Informationen finden Sie unter Funktionen mit Parametern.

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

brain.buttonLeft.released(button_released)