Mozek#
Zavedení#
Kategorie Brain Sensing pro VEX IQ (2. generace) 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:
Akce – Interakce s tlačítky VEX IQ (2. generace).
pressed— Zaregistruje funkci, která se má volat při stisknutí zadaného tlačítka.released— Registruje funkci, která se má volat při uvolnění zadaného tlačítka.
Gettery – Vracejí data z tlačítek a baterie.
pressing— Vrátí, zda je stisknuto zadané tlačítko.capacity— Vrátí zbývající kapacitu baterie mozku.voltage— Vrátí napětí baterie.current— Vrátí odběr proudu z baterie.
Konstruktory — Ruční inicializace mozku.
brain— Vytvořte mozek.
Akce#
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)
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()
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())
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())
Konstruktéři#
Brain#
Brain vytváří objekt třídy brain.
Usage:
brain = Brain()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
brain = Brain()
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()