Aivot#
Johdanto#
VEX IQ (2. sukupolvi) aivojen tunnistukseen tarkoitettu kategoria tarjoaa tapoja olla vuorovaikutuksessa aivojen painikkeiden ja yhdistetyn akun kanssa.
Tällä sivulla käytetään esimerkkinä aivojen nimeä brain Korvaa se tarvittaessa omalla määritetyllä nimelläsi.
Alla on luettelo kaikista menetelmistä:
Toiminnot — Käytä VEX IQ (2. sukupolvi) -painikkeita.
pressed— Rekisteröi funktion, jota kutsutaan, kun määritettyä painiketta painetaan.released— Rekisteröi funktion, jota kutsutaan, kun määritetty painike vapautetaan.
Getterit — Palauttavat tietoja painikkeista ja akusta.
pressing— Palauttaa tiedon siitä, painetaanko määritettyä painiketta.capacity— Palauttaa aivojen jäljellä olevan akun kapasiteetin.voltage— Palauttaa akun jännitteen.current— Palauttaa akun virrankulutuksen.
Konstruktorit — Alusta aivot manuaalisesti.
brain— Luo aivot.
Toiminnot#
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 alla).
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)
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()
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())
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 ja 8,0 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())
Rakentajat#
Brain#
Brain luo brain-luokan objektin.
Usage:
brain = Brain()
Parametrit |
Kuvaus |
|---|---|
Tällä menetelmällä ei ole parametreja. |
brain = Brain()
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()