Aivot#
Johdanto#
VEX EXP Brain Sensing -kategoria tarjoaa menetelmiä aivojen painikkeiden ja liitetyn akun kanssa vuorovaikutukseen.
Tällä sivulla käytetään esimerkkinä aivojen nimeä brain Korvaa se tarvittaessa omalla määritetyllä nimelläsi.
Alla on luettelo kaikista menetelmistä:
Getterit — Palauttavat tietoja akusta ja painikkeista.
pressing— Palauttaa tiedon siitä, painetaanko määritettyä painiketta.voltage— Palauttaa akun jännitteen.current— Palauttaa akun virrankulutuksen.capacity— Palauttaa akun jäljellä olevan kapasiteetin.
Takaisinkutsutoiminnot - Rekisteröi funktiot, jotka kutsutaan, kun painikkeita painetaan tai vapautetaan.
Getterit#
pressing#
pressing palauttaa totuusarvon, joka ilmaisee, painetaanko tiettyä Brain-painiketta parhaillaan. Tätä metodia on kutsuttava tietylle painikeobjektille, kuten buttonCheck (katso täydellinen luettelo painikeobjekteista alta).
True— Määritettyä painiketta painetaan.False— Määritettyä painiketta ei paineta.
Käyttö:
Tämän metodin kanssa voidaan käyttää yhtä kolmesta käytettävissä olevasta painikeobjektista, kuten alla on esitetty:
Painike |
Komento |
|---|---|
|
|
|
|
|
|
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
Jännite on akkuun syötetty sähköinen paine. voltage palauttaa akun jännitteen desimaalilukuna (liukuluku), jonka avulla voit tarkistaa, onko akussa riittävästi virtaa robotin luotettavan toiminnan varmistamiseksi. Jännite vaihtelee 7,0:n ja 8,0:n voltin välillä.
Usage:
brain.battery.voltage(units)
Parametrit |
Kuvaus |
|---|---|
|
Valinnainen. Jännitettä edustava yksikkö: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Virta ilmaisee, kuinka paljon sähköä robotti käyttää akusta. current palauttaa akusta kulutetun virran ampeereina desimaalilukuna (liukuluku), mikä auttaa näkemään, kuinka tehokkaasti robotti työskentelee tai ovatko moottorit mahdollisesti ylimääräisen kuormituksen alaisia. Virta vaihtelee 0,0:n ja 15,0 ampeerin välillä.
Usage:
brain.battery.current()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
capacity#
capacity palauttaa akun jäljellä olevan varaustason prosentteina välillä 0–100 %.
Usage:
brain.battery.capacity()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
Takaisinkutsut#
pressed#
pressed rekisteröi funktion, jota kutsutaan, kun tiettyä Brain-painiketta painetaan. Tätä metodia on kutsuttava tietylle painikeobjektille, kuten buttonCheck — (katso täydellinen luettelo painikeobjekteista alta).
Käyttö:
Tämän metodin kanssa voidaan käyttää yhtä kolmesta käytettävissä olevasta painikeobjektista, kuten alla on esitetty:
Painike |
Komento |
|---|---|
|
|
|
|
|
|
Parametrit |
Kuvaus |
|---|---|
|
Function, joka on aiemmin määritelty suoritettavaksi, kun määritettyä painiketta painetaan. |
|
Valinnainen. tuple, joka sisältää argumentteja, jotka välitetään takaisinkutsufunktiolle. Katso lisätietoja kohdasta Functions with Parameters. |
# 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 rekisteröi funktion, jota kutsutaan, kun tietty Brain-painike vapautetaan. Tätä metodia on kutsuttava tietylle painikeobjektille, kuten buttonCheck — (katso täydellinen luettelo painikeobjekteista alta).
Käyttö:
Tämän metodin kanssa voidaan käyttää yhtä kolmesta käytettävissä olevasta painikeobjektista, kuten alla on esitetty:
Painike |
Komento |
|---|---|
|
|
|
|
|
|
Parametrit |
Kuvaus |
|---|---|
|
Function, joka on aiemmin määritelty suoritettavaksi, kun määritetty painike vapautetaan. |
|
Valinnainen. tuple, joka sisältää argumentteja, jotka välitetään takaisinkutsufunktiolle. Katso lisätietoja kohdasta Functions with Parameters. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)