Pemantauan variabel dan sensor yang tersedia di Konsol Monitor VEXcode VR memberikan isyarat visual penting yang memungkinkan pengguna melihat apa yang terjadi dalam proyek Python secara waktu nyata. Konsol Monitor memungkinkan pengguna membuat hubungan visual antara proyek dan tindakan Robot VR. Pemantauan nilai sensor dan variabel di Monitor Console memungkinkan pengguna untuk melihat laporan waktu nyata dari nilai tertentu (atau beberapa nilai) dalam suatu proyek.
Cara Menggunakan Konsol Monitor
Untuk membuka Jendela Monitor dan melihat Konsol Monitor, pilih ikon Monitor di samping Bantuan.
Konsol Monitor melaporkan nilai Sensor dan Variabel.
Menggunakan Perintah Sensor Monitor
Nilai sensor dapat ditambahkan menggunakan perintah Monitor Sensor. Tambahkan pengenal untuk sensor sebagai parameter string.
Perintah Monitor Sensor menerima pengenal string berikut.
Daftar pengenal string yang diterima ini juga dapat ditemukan dalam Bantuan untuk perintah Monitor Sensor.
|
| Tambahkan pengidentifikasi string yang benar sebagai parameter dalam perintah Monitor Sensor. Sebagai contoh, tambahkan string "front_distance.get_distance" untuk melaporkan pembacaan sensor jarak depan di Konsol Monitor. |
Nilai sensor akan muncul di Konsol Monitor saat proyek dimulai.
Pantau beberapa nilai sensor dengan menggunakan koma untuk memisahkan pengenal string.
Menggunakan Perintah Variabel Monitor
Variabel dapat ditambahkan dan dihapus dari Konsol Monitor menggunakan perintah Monitor Variable. Tentukan variabel sebagai global, lalu tetapkan nilai. Tambahkan variabel sebagai parameter string.
def main():
global my_variableUntuk membuat variabel global, tambahkan kata kunci "global" sebelum nama variabel.
def main():
global my_variable
my_variable = 0Tetapkan nilai awal ke variabel.
|
| Untuk menambahkan variabel ke Konsol Monitor, tambahkan nama variabel sebagai variabel string pada perintah Variabel Monitor. Variabel string ditunjukkan dengan tanda kutip ganda (" ") di sekitar nama variabel. |
Nilai variabel akan muncul saat proyek dimulai.
Daftar juga dapat ditambahkan ke Konsol Monitor. Sebelum ditambahkan ke Konsol Monitor, daftar dan daftar 2D harus ditentukan.
def main():
global my_listUntuk membuat daftar baru atau daftar 2D, tambahkan kata kunci "global" sebelum nama daftar.
def main():
global my_list
my_list = [1,2,3]Ketik nilai dalam tanda kurung siku untuk menambahkan nilai ke daftar.
def main():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")Untuk menambahkan daftar ke Konsol Monitor, tambahkan nama daftar sebagai variabel string dalam perintah Variabel Monitor. Variabel string ditandai dengan " " di sekitar nama variabel.
Nilai daftar akan muncul saat proyek dimulai.
Pantau beberapa variabel dan/atau daftar dengan menggunakan koma untuk memisahkan parameter string nama variabel.
Contoh Nilai Sensor Pemantauan
Memantau nilai sensor di Monitor Console memungkinkan pengguna untuk melihat data sensor secara real-time.
Dalam contoh ini, jarak dari sedang dipantau di Konsol Monitor. Proyek ini mengarahkan Robot VR untuk berhenti jika Robot VR berjarak kurang dari 500mm dari dinding.
Tonton video ini untuk melihat bagaimana nilai jarak dari perintah berubah di Konsol Monitor.
Perhatikan bahwa nilai sensor direferensikan menggunakan tanda kutip di baris 28: monitor_sensor("distance.get_distance")
|
| Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Grid Map Playground. |
Contoh Nilai Variabel Pemantauan
Konsol Monitor juga dapat digunakan untuk memantau nilai variabel. Konsol Monitor dapat memberikan laporan waktu nyata mengenai variabel tertentu dalam suatu proyek.
Dalam contoh di video ini, variabel “timesRepeated” digunakan untuk memantau berapa kali Robot VR mengulangi perilaku tertentu. Karena parameter loop untuk , ketika variabel ini mencapai angka 5, Robot VR akan keluar dari loop.
Pemantauan variabel pada Monitor Console dapat membantu memberikan umpan balik waktu nyata untuk memahami alur proyek.
Perhatikan bahwa nilai variabel direferensikan menggunakan tanda kutip: monitor_variable("times_repeated")
|
| Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Grid Map Playground. |