Hjärna#

Introduktion#

Kategorin VEX EXP Brain Sensing erbjuder metoder för att interagera med hjärnans knappar och anslutna batterier.

Den här sidan använder brain som exempelnamn för hjärnan. Ersätt det med ditt eget konfigurerade namn efter behov.

Nedan följer en lista över alla metoder:

Getters — Returnerar data från batteriet och knapparna.

  • pressing — Returnerar om den angivna knappen trycks ned.

  • voltage — Returnerar batterispänningen.

  • current — Returnerar batteriets strömförbrukning.

  • capacity — Returnerar återstående batterikapacitet.

Återanrop - Registrera funktioner som ska anropas när knapparna trycks ned eller släpps.

  • pressed — Registrerar en funktion som ska anropas när den angivna knappen trycks ned.

  • released — Registrerar en funktion som ska anropas när den angivna knappen släpps.

Getters#

pressing#

pressing returnerar ett booleskt värde som anger om en specifik knapp i hjärnan trycks ned för närvarande. Denna metod måste anropas på ett specifikt knappobjekt, till exempel buttonCheck (se en fullständig lista över knappobjekt nedan).

  • True — Den angivna knappen trycks ned.

  • False — Den angivna knappen trycks inte ned.

Användning:
Ett av tre tillgängliga knappobjekt kan användas med den här metoden, som visas nedan:

Knapp

Kommando

buttonCheck

brain.buttonCheck.pressing() — Kontrollera-knappen

buttonLeft

brain.buttonLeft.pressing() — Vänsterknappen

buttonRight

brain.buttonRight.pressing() — Höger-knappen

Parametrar

Beskrivning

Den här metoden har inga parametrar.

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

voltage#

Spänning är det elektriska tryck som tillförs batteriet. voltage returnerar batteriets spänning som ett decimaltal (float), vilket kan hjälpa dig att kontrollera om batteriet är tillräckligt laddat för att roboten ska kunna fungera tillförlitligt, mellan 7,0 och 8,0 volt.

Usage:
brain.battery.voltage(units)

Parametrar

Beskrivning

units

Valfritt. Enheten som representerar spänningen: MV (standard) — Millivolt, eller VOLT

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

current#

Ström är hur mycket elektriskt flöde roboten använder från batteriet. current returnerar strömmen som dras från batteriet i ampere som ett decimaltal (flyttal), vilket kan hjälpa dig att se hur hårt roboten arbetar eller om motorerna kan vara under extra belastning, från 0,0 till 15,0 ampere.

Usage:
brain.battery.current()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

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

capacity#

capacity returnerar den återstående batterinivån, som en procentandel från 0 % till 100 %.

Usage:
brain.battery.capacity()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

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

Återuppringningar#

pressed#

pressed registrerar en funktion som ska anropas när en specifik knapp i hjärnan trycks ned. Denna metod måste anropas på ett specifikt knappobjekt, till exempel buttonCheck — (se en fullständig lista över knappobjekt nedan).

Användning:
Ett av tre tillgängliga knappobjekt kan användas med den här metoden, som visas nedan:

Knapp

Kommando

buttonCheck

brain.buttonCheck.pressed(callback, arg) — Kontrollera-knappen

buttonLeft

brain.buttonLeft.pressed(callback, arg) — Vänster-knappen

buttonRight

brain.buttonRight.pressed(callback, arg) — Höger-knappen

Parametrar

Beskrivning

callback

En funktion som tidigare är definierad att köras när den angivna knappen trycks ned.

arg

Valfritt. En tupel som innehåller argument som ska skickas till callback-funktionen. Se Funktioner med parametrar för mer information.

# 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 registrerar en funktion som ska anropas när en specifik knapp i hjärnan släpps. Denna metod måste anropas på ett specifikt knappobjekt, till exempel buttonCheck — (se en fullständig lista över knappobjekt nedan).

Användning:
Ett av tre tillgängliga knappobjekt kan användas med den här metoden, som visas nedan:

Knapp

Kommando

buttonCheck

brain.buttonCheck.released(callback, arg) — Kontrollera-knappen

buttonLeft

brain.buttonLeft.released(callback, arg) — Vänster-knappen

buttonRight

brain.buttonRight.released(callback, arg) — Höger-knappen

Parametrar

Beskrivning

callback

En funktion som tidigare är definierad att köras när den angivna knappen släpps.

arg

Valfritt. En tupel som innehåller argument som ska skickas till callback-funktionen. Se Funktioner med parametrar för mer information.

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

brain.buttonLeft.released(button_released)