Smadzenes#

Ievads#

VEX EXP smadzeņu sensoru kategorija piedāvā metodes mijiedarbībai ar smadzeņu pogām un pievienoto akumulatoru.

Šajā lapā kā smadzeņu nosaukuma piemērs tiek izmantots brain Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir visu metožu saraksts:

Ieguvēji — Atgriež datus no akumulatora un pogām.

  • pressing — Atgriež, vai tiek nospiesta norādītā poga.

  • voltage — Atgriež akumulatora spriegumu.

  • current — Atgriež akumulatora strāvas patēriņu.

  • capacity — Atgriež atlikušo akumulatora ietilpību.

Atzvanīšanas funkcijas — reģistrēt funkcijas, kas tiks izsauktas, nospiežot vai atlaižot pogas.

  • pressed — Reģistrē funkciju, kas tiks izsaukta, nospiežot norādīto pogu.

  • released — Reģistrē funkciju, kas tiks izsaukta, atlaižot norādīto pogu.

Getteri#

pressing#

pressing atgriež Būla vērtību, kas norāda, vai konkrēta poga uz Brain pašlaik tiek nospiesta. Šī metode ir jāizsauc konkrētam pogas objektam, piemēram, buttonCheck (pilnu pogu objektu sarakstu skatiet zemāk).

  • True — Tiek nospiesta norādītā poga.

  • False — Norādītā poga netiek nospiesta.

Lietojums:
Ar šo metodi var izmantot vienu no trim pieejamajiem pogu objektiem, kā parādīts tālāk:

Poga

Komanda

buttonCheck

brain.buttonCheck.pressing() — Poga Pārbaudīt

buttonLeft

brain.buttonLeft.pressing() — Poga Kreisā

buttonRight

brain.buttonRight.pressing() — Pa labi poga

Parametri

Apraksts

Šai metodei nav parametru.

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()

voltage#

Spriegums ir akumulatoram piegādātais elektriskais spiediens. voltage atgriež akumulatora spriegumu decimālskaitļa (peldošais skaitlis) veidā, kas var palīdzēt pārbaudīt, vai akumulators ir pietiekami uzlādēts, lai robots darbotos droši, diapazonā no 7,0 līdz 8,0 voltiem.

Usage:
brain.battery.voltage(units)

Parametri

Apraksts

units

Pēc izvēles. Sprieguma mērvienība: MV (pēc noklusējuma) — milivolti vai VOLT

# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())

current#

Strāva norāda, cik daudz elektroenerģijas robots patērē no akumulatora. current atgriež no akumulatora patērēto strāvu ampēros decimālskaitļa (float) veidā, kas var palīdzēt redzēt, cik intensīvi robots strādā vai vai motoriem varētu būt papildu slodze, diapazonā no 0,0 līdz 15,0 ampēriem.

Usage:
brain.battery.current()

Parametri

Apraksts

Šai metodei nav parametru.

# Display the current of the battery
brain.screen.print(brain.battery.current())

capacity#

capacity atgriež atlikušo akumulatora līmeni procentos no 0% līdz 100%.

Usage:
brain.battery.capacity()

Parametri

Apraksts

Šai metodei nav parametru.

# Display the current battery capacity
brain.screen.print(brain.battery.capacity())

Atzvanīšanas#

pressed#

pressed reģistrē funkciju, kas tiks izsaukta, nospiežot noteiktu pogu uz Brain. Šī metode ir jāizsauc konkrētam pogas objektam, piemēram, buttonCheck — (pilnu pogu objektu sarakstu skatiet zemāk).

Lietojums:
Ar šo metodi var izmantot vienu no trim pieejamajiem pogu objektiem, kā parādīts tālāk:

Poga

Komanda

buttonCheck

brain.buttonCheck.pressed(callback, arg) — Poga Pārbaudīt

buttonLeft

brain.buttonLeft.pressed(callback, arg) — Poga Kreisā

buttonRight

brain.buttonRight.pressed(callback, arg) — Pa labi poga

Parametri

Apraksts

callback

Funkcija, kas iepriekš definēta izpildei, kad tiek nospiesta norādītā poga.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

# 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 reģistrē funkciju, kas tiks izsaukta, atlaižot noteiktu pogu uz Brain. Šī metode ir jāizsauc konkrētam pogas objektam, piemēram, buttonCheck — (pilnu pogu objektu sarakstu skatiet zemāk).

Lietojums:
Ar šo metodi var izmantot vienu no trim pieejamajiem pogu objektiem, kā parādīts tālāk:

Poga

Komanda

buttonCheck

brain.buttonCheck.released(callback, arg) — Poga Pārbaudīt

buttonLeft

brain.buttonLeft.released(callback, arg) — Poga Kreisā

buttonRight

brain.buttonRight.released(callback, arg) — Pa labi poga

Parametri

Apraksts

callback

Funkcija, kas iepriekš definēta izpildei, atlaižot norādīto pogu.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

# Turn in a circle when the left button
# is released
def button_released():
    drivetrain.turn_for(LEFT, 360, DEGREES)

brain.buttonLeft.released(button_released)