Kontrolieris#

Ievads#

VEX EXP 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.

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#

Nospiests vadības elements?#

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

EXP kontroliera priekšpuse un augšpuse ar dzeltenā krāsā iezīmētām kursorsvirām, bultiņu pogām un darbību pogām. Kontroliera virspusē ir divas kursorsviras kreisajā un labajā pusē, ar augšupvērstās un lejupvērstās bultiņas pogām kreisajā pusē un A un B pogām labajā pusē. Kontroliera augšpusē kreisajā pusē atrodas L1 un L2, bet labajā pusē - R1 un R2.

Nospiests kontrolieris? Būla bloks#
<Vadāmierīce [L1 v] nospiesta?>

Parametrs

Apraksts

poga

Poga, lai pārbaudītu:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

Piemērs

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

Kontroliera pozīcija#

Kontroliera pozīcijas atskaišu bloks atgriež kursorsviras pozīciju pa atlasīto asi kā skaitli no -100 līdz 100.

EXP kontrollera priekšpuse ar kursorsviras asu numuriem, kas iezīmēti sarkanā krāsā. Kontroliera virsmā kreisā kursorsvira ir apzīmēta kā 4. ass kustībai pa kreisi un pa labi un 3. ass kustībai uz augšu un uz leju, savukārt labā kursorsvira ir apzīmēta kā 1. ass kustībai pa kreisi un pa labi un 2. ass kustībai uz augšu un uz leju.

Kontroliera pozīcijas ziņotāja bloks#
(Vadāmierīce [1 v] pozīcija)

Parametrs

Apraksts

ass

Ziņojamā kursorsviras ass:

  • 1 — labās kursorsviras horizontālā ass
  • 2 — labās kursorsviras vertikālā ass
  • 3 — kreisās kursorsviras vertikālā ass
  • 4 — kreisās kursorsviras horizontālā ass

Piemērs

Iedarbināts, brauc uz priekšu, kamēr kreisā vadības svira ir nospiesta uz augšu.#
kad sākts
[Drive forward while the left joystick is pushed up.]
mūžīgi
ja <(Vadāmierīce [3 v] pozīcija) [math_greater_than v] [0]> tad
braukt [uz priekšu 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 konfigurētās darbības no ierīču izvēlnes visiem pievienotajiem kontrolleriem.

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 nospiesta vadības ierīces poga#

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

EXP kontroliera priekšpuse un augšpuse ar dzeltenā krāsā iezīmētām kursorsvirām, bultiņu pogām un darbību pogām. Kontroliera virspusē ir divas kursorsviras kreisajā un labajā pusē, ar augšupvērstās un lejupvērstās bultiņas pogām kreisajā pusē un A un B pogām labajā pusē. Kontroliera augšpusē kreisajā pusē atrodas L1 un L2, bet labajā pusē - R1 un R2.

kad nospiesta vadības poga Cepure bloks#
kad Vadāmierīces poga [L1 v] [nospiests v] :: hat events

Parametrs

Apraksts

poga

Poga, lai pārbaudītu:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

pogas statuss

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

Piemērs

Nospiežot pogu R1, automašīna brauc uz priekšu 200 milimetrus.#
kad Vadāmierīces poga [R1 v] [nospiests v] :: hat events
[Drive forward when R1 is pressed.]
braukt [uz priekšu v] par (200) [mm v] ▶

kad tiek mainīta kontrollera ass#

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

EXP kontrollera priekšpuse ar kursorsviras asu numuriem, kas iezīmēti sarkanā krāsā. Kontroliera virsmā kreisā kursorsvira ir apzīmēta kā 4. ass kustībai pa kreisi un pa labi un 3. ass kustībai uz augšu un uz leju, savukārt labā kursorsvira ir apzīmēta kā 1. ass kustībai pa kreisi un pa labi un 2. ass kustībai uz augšu un uz leju.

kad tiek mainīta kontrollera ass Hat bloks#
kad Vadāmierīces ass [1 v] mainās :: hat events

Parametrs

Apraksts

ass

Pārbaudāmā kursorsviras ass:

  • 1 — labās kursorsviras horizontālā ass
  • 2 — labās kursorsviras vertikālā ass
  • 3 — kreisās kursorsviras vertikālā ass
  • 4 — kreisās kursorsviras horizontālā ass

Piemērs

Kad kursorsviras pozīcija mainās pa 3. kontroliera asi, tā pārvietojas uz priekšu 200 milimetrus.#
kad Vadāmierīces ass [3 v] mainās :: hat events
[Drive forward when the joystick's position changes along axis 3.]
braukt [uz priekšu v] par (200) [mm v] ▶