Pengontrol#

Perkenalan#

Kontroler VEX EXP memiliki tombol dan dua joystick. Blok kontroler dapat digunakan untuk memeriksa penekanan tombol, membaca pergerakan joystick, mengaktifkan atau menonaktifkan tindakan kontroler yang telah dikonfigurasi, atau menjalankan blok saat terjadi peristiwa pada kontroler.

Aksi pengontrol yang dikonfigurasi adalah perilaku pengontrol yang diatur di menu Perangkat. Gunakan blok aktifkan/nonaktifkan pengontrol untuk sementara mengaktifkan atau menonaktifkan aksi yang dikonfigurasi tersebut selama proyek berlangsung.

Berikut adalah daftar semua blok:

Nilai — Periksa status tombol kontroler atau baca posisi joystick.

Aksi — Mengaktifkan atau menonaktifkan aksi pengontrol yang telah dikonfigurasi, atau menjalankan blok saat input pengontrol berubah.

Nilai-nilai#

Tombol kontrol ditekan?#

Blok Boolean Controller pressed? mengembalikan nilai boolean yang menunjukkan apakah tombol Controller yang dipilih sedang ditekan.

Sisi depan dan atas Pengontrol EXP dengan joystick, tombol panah, dan tombol aksi yang disorot dengan warna kuning. Di permukaan pengontrol terdapat dua joystick di kiri dan kanan, dengan tombol panah atas dan bawah di sebelah kiri dan tombol A dan B di sebelah kanan. Di bagian atas pengontrol terdapat L1 dan L2 di sisi kiri dan R1 dan R2 di sisi kanan.

Pengontrol ditekan? Blok Boolean#
<Controller [L1 v] ditekan?>

Parameter

Keterangan

tombol

Tombol untuk memeriksa:

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

Contoh

Saat dinyalakan, kendaraan akan bergerak maju selama tombol R1 ditekan.#
saat dimulai
[Drive forward while R1 is pressed.]
selamanya
jika <Controller [R1 v] ditekan?> maka
kendarai [maju v]
lainnya
hentikan mengemudi
selesai
selesai

Posisi pengontrol#

Blok pelapor Posisi pengontrol mengembalikan posisi joystick di sepanjang sumbu yang dipilih sebagai angka dari -100 hingga 100.

Sisi depan Pengontrol EXP dengan nomor sumbu joystick yang disorot dengan warna merah. Pada permukaan pengontrol, joystick kiri diberi label Sumbu 4 untuk gerakan kiri dan kanan dan Sumbu 3 untuk gerakan atas dan bawah, sedangkan joystick kanan diberi label Sumbu 1 untuk gerakan kiri dan kanan dan Sumbu 2 untuk gerakan atas dan bawah.

Blok pelapor posisi pengontrol#
(posisi [1 v] Controller)

Parameter

Keterangan

sumbu

Sumbu joystick yang akan dilaporkan:

  • 1 — sumbu horizontal joystick kanan
  • 2 — sumbu vertikal joystick kanan
  • 3 — sumbu vertikal joystick kiri
  • 4 — sumbu horizontal joystick kiri

Contoh

Saat dinyalakan, kendaraan akan bergerak maju selama joystick kiri ditekan ke atas.#
saat dimulai
[Drive forward while the left joystick is pushed up.]
selamanya
jika <(posisi [3 v] Controller) [math_greater_than v] [0]> maka
kendarai [maju v]
lainnya
hentikan mengemudi
selesai
selesai

Tindakan#

Mengaktifkan/menonaktifkan pengontrol#

Blok tumpukan Pengaktifan/Penonaktifan Pengontrol mengaktifkan atau menonaktifkan tindakan yang dikonfigurasi Pengontrol dari menu Perangkat untuk semua pengontrol yang terhubung.

Pengontrol mengaktifkan/menonaktifkan blok tumpukan#
Controller [Nonaktifkan v]

Parameter

Keterangan

negara

Controller yang dikonfigurasi memiliki status aksi: Nonaktifkan atau Aktifkan.

Contoh

Saat diaktifkan, menonaktifkan tindakan Controller yang telah dikonfigurasi saat robot bergerak maju.#
saat dimulai
[Disable Controller configured actions until the drive movement is done.]
Controller [Nonaktifkan v]
kendarai [maju v] sejauh (6) [inci v] ▶
Controller [Aktifkan v]

saat tombol Kontroler ditekan#

Blok Hat when Controller button pressed menjalankan tumpukan yang terhubung ketika tombol Pengontrol yang dipilih ditekan atau dilepaskan.

Sisi depan dan atas Pengontrol EXP dengan joystick, tombol panah, dan tombol aksi yang disorot dengan warna kuning. Di permukaan pengontrol terdapat dua joystick di kiri dan kanan, dengan tombol panah atas dan bawah di sebelah kiri dan tombol A dan B di sebelah kanan. Di bagian atas pengontrol terdapat L1 dan L2 di sisi kiri dan R1 dan R2 di sisi kanan.

Saat tombol pengontrol ditekan, blok topi#
saat tombol Controller [L1 v] [ditekan v] :: hat events

Parameter

Keterangan

tombol

Tombol untuk memeriksa:

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

status tombol

Kejadian tombol yang memicu tumpukan terlampir: ditekan atau dilepas.

Contoh

Saat tombol R1 ditekan, akan bergerak maju sejauh 200 milimeter.#
saat tombol Controller [R1 v] [ditekan v] :: hat events
[Drive forward when R1 is pressed.]
kendarai [maju v] sejauh (200) [mm v] ▶

saat sumbu pengontrol diubah#

Blok Hat when Controller axis is changed menjalankan tumpukan yang terhubung ketika posisi joystick berubah di sepanjang sumbu yang dipilih.

Sisi depan Pengontrol EXP dengan nomor sumbu joystick yang disorot dengan warna merah. Pada permukaan pengontrol, joystick kiri diberi label Sumbu 4 untuk gerakan kiri dan kanan dan Sumbu 3 untuk gerakan atas dan bawah, sedangkan joystick kanan diberi label Sumbu 1 untuk gerakan kiri dan kanan dan Sumbu 2 untuk gerakan atas dan bawah.

Saat sumbu pengontrol diubah, blok topi#
saat sumbu Controller [1 v] berubah :: hat events

Parameter

Keterangan

sumbu

Sumbu joystick yang perlu diperiksa:

  • 1 — sumbu horizontal joystick kanan
  • 2 — sumbu vertikal joystick kanan
  • 3 — sumbu vertikal joystick kiri
  • 4 — sumbu horizontal joystick kiri

Contoh

Saat posisi joystick berubah sepanjang sumbu Controller 3, kendaraan akan bergerak maju sejauh 200 milimeter.#
saat sumbu Controller [3 v] berubah :: hat events
[Drive forward when the joystick's position changes along axis 3.]
kendarai [maju v] sejauh (200) [mm v] ▶