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.
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 |
|---|---|
|
|
|
|
|
|
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 |
|---|---|
|
Pēc izvēles. Sprieguma mērvienība: |
# 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 |
|---|---|
|
|
|
|
|
|
Parametri |
Apraksts |
|---|---|
|
Funkcija, kas iepriekš definēta izpildei, kad tiek nospiesta norādītā poga. |
|
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 |
|---|---|
|
|
|
|
|
|
Parametri |
Apraksts |
|---|---|
|
Funkcija, kas iepriekš definēta izpildei, atlaižot norādīto pogu. |
|
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)