Agy#
Bevezetés#
A VEX IQ (2. generációs) agyérzékelési kategóriája módszereket kínál az agy gombjaival és a csatlakoztatott akkumulátorral való interakcióra.
Ez az oldal brain értéket használja példaként az agy nevére. Szükség szerint cserélje le a saját konfigurált névre.
Az alábbiakban felsoroljuk az összes módszert:
Műveletek – A VEX IQ (2. generációs) gombokkal való interakció.
pressed— Regisztrál egy függvényt, amely a megadott gomb megnyomásakor hívódik meg.released— Regisztrál egy függvényt, amely a megadott gomb elengedésekor hívódik meg.
Getterek — Adatokat adnak vissza a gombokból és az akkumulátorból.
pressing— Visszaadja, hogy a megadott gomb megnyomás alatt van-e.capacity— Visszaadja az agy akkumulátorának fennmaradó kapacitását.voltage— Visszaadja az akkumulátor feszültségét.current— Visszaadja az akkumulátor áramfelvételét.
Konstruktorok — Az agy manuális inicializálása.
brain— Hozz létre egy agyat.
Műveletek#
pressed#
pressed Egy függvényt regisztrál, amely akkor hívódik meg, amikor egy adott gombot megnyomnak a Brain-en. Ezt a metódust egy adott gomb objektumon kell meghívni, például buttonCheck — (a gomb objektumok teljes listáját lásd alább).
Használat:
Három elérhető gombobjektum egyike használható ezzel a metódussal, az alábbiak szerint:
Gomb |
Parancs |
|---|---|
|
|
|
|
|
|
Paraméterek |
Leírás |
|---|---|
|
Egy korábban definiált függvény, amely a megadott gomb megnyomásakor végrehajtódik. |
|
Opcionális. Egy tuple, amely argumentumokat tartalmaz a visszahívó függvénynek átadandó. További információkért lásd a Függvények paraméterekkel részt. |
# 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 Egy függvényt regisztrál, amely akkor hívódik meg, amikor egy adott gombot elengednek a Brain-en. Ezt a metódust egy adott gomb objektumon kell meghívni, például buttonCheck — (a gomb objektumok teljes listáját lásd alább).
Használat:
Három elérhető gombobjektum egyike használható ezzel a metódussal, az alábbiak szerint:
Gomb |
Parancs |
|---|---|
|
|
|
|
|
|
Paraméterek |
Leírás |
|---|---|
|
Egy korábban definiált függvény, amely a megadott gomb elengedésekor végrehajtásra kerül. |
|
Opcionális. Egy tuple, amely argumentumokat tartalmaz a visszahívó függvénynek átadandó. További információkért lásd a Függvények paraméterekkel részt. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)
Getterek#
pressing#
pressing megnyomása egy logikai értéket ad vissza, amely jelzi, hogy a Brain egy adott gombja jelenleg le van-e nyomva. Ezt a metódust egy adott gomb objektumon kell meghívni, például buttonCheck metóduson (a gomb objektumok teljes listáját lásd alább).
True— A megadott gombot megnyomják.False— A megadott gombot nem nyomják meg.
Használat:
Három elérhető gombobjektum egyike használható ezzel a metódussal, az alábbiak szerint:
Gomb |
Parancs |
|---|---|
|
|
|
|
|
|
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
capacity#
capacity visszaadja az akkumulátor fennmaradó töltöttségi szintjét százalékban, 0% és 100% között.
Usage:
brain.battery.capacity()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
voltage#
A feszültség az akkumulátorhoz juttatott elektromos nyomás. voltage az akkumulátor feszültségét adja vissza decimális (float) formátumban, amely segíthet ellenőrizni, hogy az akkumulátor elég feltöltött-e ahhoz, hogy a robot megbízhatóan működjön, 7,0 és 8,0 volt között.
Usage:
brain.battery.voltage(units)
Paraméterek |
Leírás |
|---|---|
|
Opcionális. A feszültséget jelző mértékegység: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Az áramerősség az akkumulátorból felvett elektromos áram mennyiségét adja vissza a robotnak. current értékkel együtt adja vissza az akkumulátorból felvett áramot amperben, decimális (lebegőpontos) formában, ami segít látni, hogy a robot milyen keményen dolgozik, vagy hogy a motorok extra terhelés alatt vannak-e, 0,0 és 15,0 amper között.
Usage:
brain.battery.current()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
Konstruktorok#
Brain#
Brain létrehoz egy brain osztályú objektumot.
Usage:
brain = Brain()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
brain = Brain()
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()