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 — Memeriksa apakah tombol tertentu sedang ditekan.
posisi sumbu pengontrol — Melaporkan posisi joystick di sepanjang sumbu yang ditentukan.
pengontrol terhubung — Melaporkan apakah pengontrol terhubung ke drone.
tingkat baterai pengontrol — Melaporkan tingkat baterai pengontrol.
ketika tombol kontroler — Menjalankan tumpukan blok ketika sebuah tombol ditekan atau dilepaskan.
ketika sumbu kontroler diubah — Menjalankan tumpukan terlampir ketika posisi joystick berubah di sepanjang sumbu yang dipilih.
posisi sumbu pengontrol#
Blok pelapor posisi sumbu pengontrol melaporkan posisi sumbu joystick yang ditentukan. Ini melaporkan bilangan bulat dari –100 hingga 100.
(posisi sumbu [1 v] kontroler)

Parameter |
Keterangan |
|---|---|
sumbu |
Sumbu yang akan dilaporkan posisinya:
|
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.
<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%.
(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 sumbu kontroler diubah#
Blok hat when controller axis is changed menjalankan tumpukan yang terlampir ketika posisi joystick berubah di sepanjang sumbu yang dipilih.
saat sumbu [1 v] kontroler berubah

Parameter |
Keterangan |
|---|---|
sumbu |
Sumbu yang dipantau untuk perubahan:
|
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] ▶
