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

Perhatikan bahwa Robot VR akan bergerak sepanjang sumbu X dengan nilai X yang meningkat untuk berpindah ke angka '5' pada Peta Grid Angka Playground.

Robot VR akan bergerak ke lokasi angka '5' pada Peta Grid Angka Taman Bermain. Namun, sebelum Robot VR dapat menuju ke angka tersebut, Robot VR harus diberi tahu di mana lokasi angka tersebut berada. Dimulai dari tengah Taman Bermain, koordinat angka '5' adalah (-100, -900).

-
Sebagai permulaan, Robot VR harus menghadap angka '5'. Seret blok [Putar untuk] ke ruang kerja.

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

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

-
Blok [Tunggu sampai] menerima kondisi Boolean. Sama seperti Unit Sensor Jarak, proyek ini akan menggunakan kondisi bersyarat untuk menjalankan Number Grid Map Playground. 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 ke kanan dari sisi kiri Taman Bermain. Robot VR dimulai pada nilai X sebesar -900 milimeter (mm). Saat robot VR bergerak maju, nilai X meningkat.

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

Untuk Informasi Anda
Blok (Posisi Robot) adalah blok pelapor numerik yang melaporkan posisi koordinat X atau Y dari pusat Robot VR. Pilih apakah posisi koordinat X atau Y yang akan dilaporkan.

Menggunakan Blok Sakelar
Ini adalah blok Saklar (Posisi Robot). Untuk mengubah parameter blok (Posisi Robot) agar melaporkan koordinat Y, cukup ketik "Y" untuk nilai koordinat atau pilih saran koordinat yang muncul.

Blok (Posisi Robot) dapat melaporkan nilai dalam milimeter (mm) atau inci.

Anda dapat mengubah parameter untuk satuan pengukuran saat menggunakan blok Saklar (Posisi robot) hanya dengan mengetik "INCI" atau memilih saran yang muncul. Pastikan untuk menggunakan huruf kapital semua saat mengetik parameter untuk satuan pengukuran.

-
Atur parameter blok <Greater than> menjadi -100.

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

- Buka Number Grid Map Playground jika belum terbuka, lalu jalankan proyeknya.
-
Saksikan Robot VR mengemudi ke angka '5' di Taman Bermain Peta Kisi Angka .

- Dalam proyek ini, Robot VR bergerak menuju angka '5' pada Peta Grid Angka Playground. Blok [Tunggu sampai] digunakan agar Robot VR terus bergerak maju sampai nilai X adalah lebih besar dari dari nilai X koordinat tempat angka yang ditunjukkan berada.
- Setelah nilai X lebih besar dari -100, proyek berpindah ke blok berikutnya dalam tumpukan, yaitu blok [Berhenti mengemudi]. Karena nilai X dari angka '5' adalah -100, Robot VR akan berhenti bergerak begitu nilai X lebih besar dari -100.

Menggunakan Blok Sakelar
Dalam Pelajaran ini, Anda telah mempelajari cara menggunakan blok VEXcode [Wait until] dengan kondisi Boolean untuk memerintahkan robot agar menunggu hingga robot mencapai posisi lebih besar dari -100 pada sumbu X sebelum melanjutkan ke perilaku berikutnya.

Gambar di bawah ini menunjukkan blok Switch [Wait until] dengan perintah yang sama dalam Python. Di dalam blok Switch, while not location.position(X, MM) > -100: adalah perintah Python pertama yang memeriksa apakah posisi robot di sepanjang sumbu X lebih besar dari -100.
Perintah yang diberi indentasi, wait (5, MSEC)menghentikan eksekusi pemeriksaan untuk jangka waktu tertentu. Dalam contoh ini, proyek memeriksa apakah posisi robot lebih besar dari nilai X sebesar -100 setiap 5 mdetik. Baris kode ini diberi indentasi di bawah baris kode pertama karena perintah ini adalah perilaku yang akan diulang sampai kondisi (nilai koordinat X lebih besar dari -100) terpenuhi.

Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.