Mózg#
Wstęp#
Kategoria VEX EXP Brain Sensing oferuje metody interakcji z przyciskami mózgu i podłączoną baterią.
Ta strona używa nazwy brain jako przykładowej nazwy „brain”. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.
Poniżej znajduje się lista wszystkich metod:
Gettery — zwracają dane z baterii i przycisków.
pressing— Zwraca informację, czy określony przycisk jest naciśnięty.voltage— Zwraca napięcie baterii.current— Zwraca pobór prądu przez baterię.pojemność
capacity— Zwraca pozostałą pojemność baterii.
Wywołania zwrotne – rejestruje funkcje, które mają zostać wywołane po naciśnięciu lub zwolnieniu przycisków.
naciśnięto
pressed— Rejestruje funkcję, która ma zostać wywołana po naciśnięciu określonego przycisku.released— Rejestruje funkcję, która ma zostać wywołana po zwolnieniu określonego przycisku.
Getters#
pressing#
Naciśnięcie pressing zwraca wartość logiczną wskazującą, czy konkretny przycisk w Brain jest aktualnie wciśnięty. Tę metodę należy wywołać dla konkretnego obiektu przycisku, takiego jak buttonCheck (pełna lista obiektów przycisków znajduje się poniżej).
True— Naciśnięto określony przycisk.False— Określony przycisk nie jest wciśnięty.
Zastosowanie:
Z tą metodą można użyć jednego z trzech dostępnych obiektów przycisku, jak pokazano poniżej:
Przycisk |
Rozkaz |
|---|---|
|
|
|
|
|
|
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
Napięcie to ciśnienie elektryczne dostarczane do akumulatora. voltage zwraca napięcie akumulatora jako wartość dziesiętną (float), co pozwala sprawdzić, czy akumulator jest wystarczająco naładowany, aby robot mógł działać niezawodnie, w zakresie od 7,0 do 8,0 woltów.
Usage:
brain.battery.voltage(units)
Parametry |
Opis |
|---|---|
|
Opcjonalnie. Jednostka reprezentująca napięcie: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Natężenie prądu określa ilość prądu pobieranego przez robota z akumulatora. current zwraca natężenie prądu pobieranego z akumulatora w amperach jako wartość dziesiętną (float), co pozwala określić, jak ciężko pracuje robot lub czy silniki mogą być pod dodatkowym obciążeniem w zakresie od 0,0 do 15,0 amperów.
Usage:
brain.battery.current()
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
capacity#
capacity zwraca pozostały poziom naładowania baterii w procentach od 0% do 100%.
Usage:
brain.battery.capacity()
Parametry |
Opis |
|---|---|
Ta metoda nie ma żadnych parametrów. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
Wywołania zwrotne#
pressed#
pressed rejestruje funkcję, która ma zostać wywołana po naciśnięciu określonego przycisku w Brain. Tę metodę należy wywołać dla określonego obiektu przycisku, takiego jak buttonCheck — (pełna lista obiektów przycisków znajduje się poniżej).
Zastosowanie:
Z tą metodą można użyć jednego z trzech dostępnych obiektów przycisku, jak pokazano poniżej:
Przycisk |
Rozkaz |
|---|---|
|
|
|
|
|
|
Parametry |
Opis |
|---|---|
|
Funkcja, która została wcześniej zdefiniowana do wykonania po naciśnięciu określonego przycisku. |
|
Opcjonalnie. Krotka krotka zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami. |
# 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 rejestruje funkcję, która ma zostać wywołana po zwolnieniu określonego przycisku w Brain. Tę metodę należy wywołać dla określonego obiektu przycisku, takiego jak buttonCheck — (pełna lista obiektów przycisków znajduje się poniżej).
Zastosowanie:
Z tą metodą można użyć jednego z trzech dostępnych obiektów przycisku, jak pokazano poniżej:
Przycisk |
Rozkaz |
|---|---|
|
|
|
|
|
|
Parametry |
Opis |
|---|---|
|
Funkcja, która została wcześniej zdefiniowana do wykonania po zwolnieniu określonego przycisku. |
|
Opcjonalnie. Krotka krotka zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)