Kontrolieris#

Ievads#

VEX IQ (1. paaudzes) kontrolierim ir pogas un divas kursorsviras. Kontroliera blokus var izmantot, lai pārbaudītu pogu nospiešanas reižu skaitu, nolasītu kursorsviras kustību, iespējotu vai atspējotu konfigurētas kontrollera darbības vai palaistu blokus, kad notiek kontrollera notikumi.

IQ (1. paaudzes) smadzenes var izveidot savienojumu ar IQ (1. paaudzes) kontrolieri. Tās atbalsta arī IQ (2. paaudzes) kontrolieri.

Konfigurētās kontrollera darbības ir kontrollera uzvedība, kas iestatīta izvēlnē “Ierīces”. Izmantojiet bloku kontroliera iespējošana/atspējošana, lai projekta laikā īslaicīgi iespējotu vai atspējotu šīs konfigurētās darbības.

Zemāk ir visu bloku saraksts:

Vērtības — pārbaudiet kontroliera pogas statusu vai nolasiet kursorsviras pozīciju.

Darbības — iespējojiet vai atspējojiet konfigurētas kontrollera darbības vai palaidiet blokus, kad mainās kontrollera ievade.

Vērtības#

Vai vadības ierīces poga ir nospiesta?#

Būla bloks vai kontrollera poga nospiesta? atgriež, vai tiek nospiesta atlasītā kontrollera poga.

IQ 1. paaudzes kontrolieris ar visām iezīmētajām pogām.
Nospiesta kontrollera poga? Būla bloks#
<Vadāmierīce [E ▲ v] nospiesta?>

Parametrs

Apraksts

poga

Poga, lai pārbaudītu:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

Piemērs

Pēc iedarbināšanas brauc uz priekšu, kamēr ir nospiesta poga R ▲.#
kad sākts
[Move forward while the R ▲ button is pressed.]
mūžīgi
ja <Vadāmierīce [R ▲ v] nospiesta?> tad
braukt [uz priekšu v]
citādi
pārtraukt braukšanu
beigas
beigas

kontrollera ass pozīcija#

Kontrolatora ass pozīcijas ziņotāja bloks atgriež kursorsviras pozīciju pa atlasīto asi kā skaitli no -100 līdz 100.

IQ 1. paaudzes kontrolieris ar iezīmētām četrām kursorsviras asīm.
kontrollera ass pozīcijas ziņotāja bloks#
(Vadāmierīce [A v] pozīcija)

Parametrs

Apraksts

ass

Ziņojamā kursorsviras ass:

  • A — kreisās kursorsviras vertikālā ass
  • B — kreisās kursorsviras horizontālā ass
  • C — labās kursorsviras horizontālā ass
  • D — labās kursorsviras vertikālā ass

Piemērs

Ieslēdzot, pagriežas atkarībā no labās vadības sviras pozīcijas.#
kad sākts
[Turn depending on the position of the right joystick.]
mūžīgi
ja <(Vadāmierīce [C v] pozīcija) [math_less_than v] [0]> tad
griezties [pa kreisi v]
citādi ja <(Vadāmierīce [C v] pozīcija) [math_greater_than v] [0]> tad
griezties [pa labi v]
citādi
pārtraukt braukšanu
beigas
beigas

Darbības#

kontroliera iespējošana/atspējošana#

Kontrollera iespējošanas/atspējošanas steka bloks iespējo vai atspējo kontrollera darbības, kas konfigurētas ierīču izvēlnē.

kontroliera iespējošanas/atspējošanas steka bloks#
Vadāmierīce [Atspējot v]

Parametrs

Apraksts

štats

Kontroliera konfigurētais darbības stāvoklis: Atspējot vai Iespējot.

Piemērs

Pēc iedarbināšanas atspējo konfigurētās kontrollera darbības, kamēr robots virzās uz priekšu.#
kad sākts
[Disable controller configured actions until the drive movement is done.]
Vadāmierīce [Atspējot v]
braukt [uz priekšu v] par (6) [collas v] ▶
Vadāmierīce [Iespējot v]

kad vadības poga#

Kad kontrollera poga Hat bloks palaiž pievienoto steku, kad tiek nospiesta vai atlaista atlasītā kontrollera poga.

IQ 1. paaudzes kontrolieris ar visām iezīmētajām pogām.
kad vadības poga Cepure bloks#
kad Vadāmierīces poga [E ▲ v] [nospiests v]

Parametrs

Apraksts

poga

Poga, lai pārbaudītu:

  • E ▲
  • E ▼
  • F ▲
  • F ▼
  • L ▲
  • L ▼
  • R ▲
  • R ▼

pogas statuss

Pogas notikums, kas aktivizē pievienoto steku: nospiesta vai atlaista.

Piemērs

Nospiežot pogu R ▲, robots pagriežas pa labi par 90 grādiem.#
kad Vadāmierīces poga [R ▲ v] [nospiests v]
[Turn when the R ▲ button is pressed.]
griezties [pa labi v] par (90) grādiem ▶

kad tiek mainīta regulatora ass#

Hat bloks kad tiek mainīta kontrollera ass palaiž pievienoto steku, kad mainās kursorsviras pozīcija pa atlasīto asi.

IQ 1. paaudzes kontrolieris ar iezīmētām četrām kursorsviras asīm.
kad mainās kontrollera ass Hat bloks#
kad Vadāmierīces ass [A v] mainās

Parametrs

Apraksts

ass

Pārbaudāmā kursorsviras ass:

  • A — kreisās kursorsviras vertikālā ass
  • B — kreisās kursorsviras horizontālā ass
  • C — labās kursorsviras horizontālā ass
  • D — labās kursorsviras vertikālā ass

Piemērs

Kad kursorsviras pozīcija mainās pa kontrollera asi C, robots pagriežas pa labi par 90 grādiem.#
kad Vadāmierīces ass [C v] mainās
[Turn when the joystick's position changes along axis C.]
griezties [pa labi v] par (90) grādiem ▶