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.
def main(): |
|
Tambahkan pengenal string yang benar sebagai parameter dalam perintah Monitor Sensor. Misalnya, tambahkan string "front_distance.get_distance" untuk melaporkan pembacaan sensor jarak depan di Monitor Console. |
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 variabel_saya
Untuk membuat variabel global, tambahkan kata kunci "global" sebelum nama variabel.
def main():
global variabel_saya
variabel_saya = 0
Tetapkan nilai awal ke variabel.
def main(): |
|
Untuk menambahkan variabel ke Konsol Monitor, tambahkan nama variabel sebagai variabel string dalam perintah Variabel Monitor. Variabel string ditandai dengan " " 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 daftar_saya
Untuk membuat daftar baru atau daftar 2D, tambahkan kata kunci "global" sebelum nama daftar.
def main():
global daftar_saya
daftar_saya = [1,2,3]
Ketik nilai dalam tanda kurung siku untuk menambahkan nilai ke daftar.
def main():
global daftar_saya
daftar_saya = [1,2,3]
variabel_monitor("daftar_saya")
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 dipantau di Monitor Console. Proyek ini mengarahkan Robot VR untuk berhenti jika Robot VR berjarak kurang dari 500mm dari dinding.
Perhatikan perubahan nilai perintah jarak dari di Konsol Monitor.
Perhatikan bahwa nilai sensor direferensikan menggunakan tanda kutip di baris 28: monitor_sensor("distance.get_distance")
def main(): |
|
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 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")
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Grid Map Playground. |