Mozek#
Zavedení#
Kategorie VEX EXP Brain Sensing nabízí metody pro interakci s tlačítky mozku a připojenou baterií.
Tato stránka používá jako příklad názvu Brain brain V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.
Níže je uveden seznam všech metod:
Gettery – Vracejí data z baterie a tlačítek.
pressing— Vrátí, zda je stisknuto zadané tlačítko.voltage— Vrátí napětí baterie.current— Vrátí odběr proudu z baterie.capacity— Vrátí zbývající kapacitu baterie.
Zpětná volání – Registrace funkcí, které se mají volat při stisknutí nebo uvolnění tlačítek.
Gettery#
pressing#
pressing vrací booleovskou hodnotu označující, zda je aktuálně stisknuto konkrétní tlačítko na Brainu. Tato metoda musí být volána pro konkrétní objekt tlačítka, například buttonCheck (úplný seznam objektů tlačítek viz níže).
True— Zadané tlačítko je stisknuto.False— Zadané tlačítko není stisknuto.
Použití:
S touto metodou lze použít jeden ze tří dostupných objektů tlačítek, jak je znázorněno níže:
Tlačítko |
Příkaz |
|---|---|
|
|
|
|
|
|
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
Napětí je elektrický tlak dodávaný do baterie. voltage vrací napětí baterie jako desetinné číslo (float), které vám může pomoci zkontrolovat, zda je baterie dostatečně nabitá pro spolehlivý chod robota, v rozmezí od 7,0 do 8,0 voltů.
Usage:
brain.battery.voltage(units)
Parametry |
Popis |
|---|---|
|
Volitelné. Jednotka, která představuje napětí: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Proud udává, kolik elektrického toku robot spotřebovává z baterie. current vrací proud odebíraný z baterie v ampérech jako desetinné číslo (float), což vám může pomoci zjistit, jak intenzivně robot pracuje nebo zda jsou motory nadměrně zatíženy, v rozmezí od 0,0 do 15,0 Ampérů.
Usage:
brain.battery.current()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
capacity#
capacity vrací zbývající úroveň nabití baterie v procentech od 0 % do 100 %.
Usage:
brain.battery.capacity()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
Zpětná volání#
pressed#
pressed registruje funkci, která se má volat při stisknutí konkrétního tlačítka na Brainu. Tato metoda musí být volána pro konkrétní objekt tlačítka, například buttonCheck — (úplný seznam objektů tlačítek viz níže).
Použití:
S touto metodou lze použít jeden ze tří dostupných objektů tlačítek, jak je znázorněno níže:
Tlačítko |
Příkaz |
|---|---|
|
|
|
|
|
|
Parametry |
Popis |
|---|---|
|
Funkce funkce, která je předem definována k provedení při stisknutí zadaného tlačítka. |
|
Volitelné. N-tice tuple obsahující argumenty, které se mají předat zpětné funkci. Další informace naleznete v části Funkce s parametry. |
# 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 registruje funkci, která se má volat při uvolnění konkrétního tlačítka na Brainu. Tato metoda musí být volána pro konkrétní objekt tlačítka, například buttonCheck — (úplný seznam objektů tlačítek viz níže).
Použití:
S touto metodou lze použít jeden ze tří dostupných objektů tlačítek, jak je znázorněno níže:
Tlačítko |
Příkaz |
|---|---|
|
|
|
|
|
|
Parametry |
Popis |
|---|---|
|
Funkce funkce, která je předem definována k provedení po uvolnění zadaného tlačítka. |
|
Volitelné. N-tice tuple obsahující argumenty, které se mají předat zpětné funkci. Další informace naleznete v části Funkce s parametry. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)