Pelajaran 3: Berkendara ke Nomor '31'
Dalam Pelajaran ini, Robot VR akan mengemudi ke angka '31' dan kemudian kembali ke angka '1' pada Peta Kisi Angka Playground!

Perhatikan bahwa Robot VR akan bergerak sepanjang sumbu Y untuk menuju angka '31' pada Peta Grid Angka Playground.

Robot VR akan bergerak ke lokasi angka '31' pada Peta Grid Angka Playground. Namun, sebelum Robot VR dapat menuju ke angka tersebut, Robot VR harus diberi tahu di mana lokasi angka tersebut berada. Koordinat angka '31' adalah (-900, -300).

-
Seret blok [Drive] yang tidak menunggu ke ruang kerja.

-
Tambahkan blok [Tunggu sampai] di bawah blok [Kendaraan].

-
Seret blok pelapor Boolean <Greater than> ke dalam blok [Tunggu sampai].

-
Perhatikan bahwa blok <Greater than> digunakan sebagai pengganti blok <Less than> karena Robot VR bergerak naik dari bagian bawah Taman Bermain. Robot VR dimulai pada nilai Y sebesar -900 milimeter (mm). Saat robot VR bergerak maju, nilai Y meningkat.

-
Seret blok (Posisi Robot) ke dalam blok <Greater than>.

-
Atur parameter blok (Posisi Robot) ke “Y” dan parameter blok <Greater than> ke -300.

-
Seret blok [Berhenti mengemudi] dan tambahkan ke proyek.

- Luncurkan Number Grid Map Playground jika belum terbuka dan jalankan proyeknya.
-
Saksikan Robot VR mengemudi ke angka '31' di Taman Bermain Peta Kisi Angka .

- Dalam proyek ini, Robot VR bergerak menuju angka '31' pada Peta Grid Angka Playground. Karena nilai Y meningkat seiring dengan pergerakan Robot VR menuju angka '31', proyek ini menggunakan blok <Greater than>.
- Robot VR akan berhenti setelah nilai Y-nya lebih besar dari dari nilai Y koordinat tempat angka yang ditunjukkan berada. Karena nilai Y dari angka '31' adalah -300, Robot VR akan berhenti bergerak begitu nilai Y lebih besar dari -300.

Menggunakan Blok Sakelar
Dalam pelajaran ini, Anda telah mempelajari cara menggunakan blok [Wait until] VEXcode dengan kondisi Boolean untuk memerintahkan robot agar menunggu hingga robot mencapai posisi lebih besar dari -300 pada sumbu Y sebelum melanjutkan ke perilaku berikutnya.
Gambar di bawah menunjukkan blok VEXcode di samping blok Switch yang berisi perintah Python untuk perilaku yang sama.
Di dalam blok Switch,while not location.position(Y, MM) > -300:adalah perintah Python pertama yang memeriksa apakah posisi robot di sepanjang sumbu X lebih besar dari -300.
Perintah indentasi kedua,wait (5, MSEC),menghentikan eksekusi loop kondisional selama 5 milidetik.
Di VEXcode VR, perintah wait selalu ditambahkan dengan loop kondisional. Tujuan dari perintah wait adalah untuk memastikan bahwa VEXcode VR dapat menjalankan proyek dengan benar sesuai yang diharapkan, karena sifat platform VEXcode VR yang berbasis web. Perintah wait tidak boleh dihapus saat menggunakan perulangan bersyarat, atau proyek Anda mungkin tidak berjalan sesuai yang diharapkan.
Dalam contoh ini, proyek memeriksa apakah posisi robot lebih besar dari nilai Y sebesar -300 setiap 5 MSEC atau tidak. Baris kode ini diberi indentasi di bawah baris kode pertama karena perintah ini adalah perilaku yang akan diulang sampai kondisi (nilai koordinat Y lebih besar dari -300) terpenuhi.
Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.