Smadzenes#
Ievads#
VEX IQ (2. paaudzes) 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:
Darbības — Mijiedarbojieties ar VEX IQ (2. paaudzes) pogām.
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.
Ieguvēji — Atgriež datus no pogām un akumulatora.
pressing— Atgriež, vai tiek nospiesta norādītā poga.capacity— Atgriež smadzeņu atlikušo akumulatora ietilpību.voltage— Atgriež akumulatora spriegumu.current— Atgriež akumulatora strāvas patēriņu.
Konstruktori — Manuāli inicializējiet smadzenes.
brain— Izveidojiet smadzenes.
Darbības#
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)
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()
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())
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())
Konstruktori#
Brain#
Brain izveido brain klases objektu.
Usage:
brain = Brain()
Parametri |
Apraksts |
|---|---|
Šai metodei nav parametru. |
brain = Brain()
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()