Pengontrol#

Perkenalan#

Pengontrol Drone VEX AIR memiliki tata letak 12 tombol dan dua joystick. Input ini memungkinkan drone untuk mendeteksi penekanan tombol dan pergerakan joystick, sehingga memungkinkan kontrol yang interaktif dan responsif.

Berikut adalah daftar semua blok yang tersedia:

tombol kontroler ditekan#

Blok Boolean tombol kontroler ditekan melaporkan apakah tombol kontroler tertentu sedang ditekan.

  • Benar — Tombol yang ditentukan sedang ditekan.

  • Salah — Tombol yang ditentukan tidak ditekan.

Blok Boolean tombol Controller yang ditekan.#
<tombol [5 v] kontroler ditekan?>

Pengontrol Drone VEX AIR yang menunjukkan tombol 5 hingga 12. Tombol 5 dan 6 terletak di bagian belakang sisi kanan pengontrol, tegak lurus dengan joystick. Tombol 7 dan 8 berada di posisi yang sama di sisi kiri. Tombol 9 hingga 12 terletak di permukaan bawah pengontrol, dengan 9 di pojok kanan atas di atas 10, dan 11 di pojok kiri atas di atas 12.

Parameter

Keterangan

tombol

Tombol untuk memeriksa apakah sudah ditekan, berkisar dari 5 hingga 12.

Contoh

saat dimulai
[Take a picture when button 5 is pressed.]
terbang ke ketinggian [500] [mm v] ▶
selamanya
gerak dengan controller
jika <tombol [5 v] kontroler ditekan?> maka
ambil gambar pada kamera [maju v]
selesai
selesai

posisi sumbu pengontrol#

Blok pelapor posisi sumbu pengontrol melaporkan posisi sumbu joystick yang ditentukan. Ini melaporkan bilangan bulat dari –100 hingga 100.

Blok pelapor posisi sumbu pengontrol.#
(posisi sumbu [1 v] kontroler)

Pengontrol Drone VEX AIR dengan sumbu joystick disorot. Sumbu 1 dan 2 berada di sekitar joystick kiri, dan Sumbu 3 dan 4 berada di sekitar joystick kanan.

Parameter

Keterangan

sumbu

Sumbu yang akan dilaporkan posisinya:

  • 1 — Sumbu vertikal joystick kiri.
  • 2 — Sumbu horizontal joystick kiri.
  • 3 — Sumbu horizontal joystick kanan.
  • 4 — Sumbu vertikal joystick kanan.

Contoh

saat dimulai
[Climb when the left joystick is moved up.]
terbang ke ketinggian [500] [mm v] ▶
selamanya
jika <(posisi sumbu [1 v] kontroler) [math_greater_than v] [0]> maka
naik/turun [naik v]
lainnya
melayang
selesai

pengontrol terhubung#

Blok Boolean controller is connected melaporkan apakah controller terhubung ke drone.

  • Benar — Pengontrol terhubung.

  • Salah — Pengontrol tidak terhubung.

Blok pelapor posisi sumbu pengontrol.#
<controller terhubung ke drone?>

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai
[Print controller connection status on screen.]
selamanya
jika <controller terhubung ke drone?> maka
bersihkan layar
atur kursor ke baris (1) kolom (1) di layar
cetak [Controller connected] di layar ▶
tunggu (0.5) detik
selesai
selesai

level baterai pengontrol#

Blok pelapor tingkat baterai pengontrol melaporkan tingkat baterai pengontrol, sebagai persentase dari 0% hingga 100%.

Blok pelapor posisi sumbu pengontrol.#
(level baterai controller dalam %)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai
[Show controller's battery level.]
jika <(level baterai controller dalam %) [math_greater_than v] [50]> maka
cetak [Battery level ok] di layar ▶
lainnya
cetak [Battery level low] di layar ▶

saat tombol kontroler#

Blok topi when controller button menjalankan tumpukan blok yang terhubung saat tombol ditekan atau dilepaskan.

Blok topi tombol Pengontrol Saat.#
saat tombol [5 v] kontroler [ditekan v]

Pengontrol Drone VEX AIR yang menunjukkan tombol 5 hingga 12. Tombol 5 dan 6 terletak di bagian belakang sisi kanan pengontrol, tegak lurus dengan joystick. Tombol 7 dan 8 berada di posisi yang sama di sisi kiri. Tombol 9 hingga 12 terletak di permukaan bawah pengontrol, dengan 9 di pojok kanan atas di atas 10, dan 11 di pojok kiri atas di atas 12.

Parameter

Keterangan

tombol

Menentukan tombol mana yang akan memicu peristiwa tersebut, mulai dari 5 hingga 12.

tindakan

Menentukan kapan tumpukan blok yang terlampir akan dieksekusi: pressed akan berjalan saat tombol ditekan, dan released akan berjalan saat tombol dilepaskan.

Contoh

saat dimulai
terbang ke ketinggian [500] [mm v] ▶
selamanya
gerak dengan controller
selesai

saat tombol [5 v] kontroler [ditekan v]
[Take a picture when button 5 is pressed.]
ambil gambar pada kamera [maju v]

saat sumbu kontroler diubah#

Blok hat when controller axis is changed menjalankan tumpukan yang terlampir ketika posisi joystick berubah di sepanjang sumbu yang dipilih.

Blok topi “Saat sumbu pengontrol diubah”.#
saat sumbu [1 v] kontroler berubah

Pengontrol Drone VEX AIR dengan sumbu joystick disorot. Sumbu 1 dan 2 berada di sekitar joystick kiri, dan Sumbu 3 dan 4 berada di sekitar joystick kanan.

Parameter

Keterangan

sumbu

Sumbu yang dipantau untuk perubahan:

  • 1 — Sumbu vertikal joystick kiri.
  • 2 — Sumbu horizontal joystick kiri.
  • 3 — Sumbu horizontal joystick kanan.
  • 4 — Sumbu vertikal joystick kanan.

Contoh

saat dimulai
[Move forward when the left joystick moves.]
terbang ke ketinggian [500] [mm v] ▶

saat sumbu [1 v] kontroler berubah
gerak [maju v] sejauh (200) [mm v] ▶