Pelajaran 2: Berkendara ke Disk Hijau lalu Disk Biru
Beralihlah ke Disk Hijau lalu Disk Biru
- Proyek sebelumnya menampilkan Robot VR yang berbelok ke kanan ketika Sensor Mata Depan mendeteksi cakram hijau. Sekarang, buatlah sebuah proyek di mana Robot VR mengemudi ke empat disk di Disk Maze Playground.
-
Tujuannya adalah untuk menciptakan pola yang konsisten di mana Robot VR berbelok ke kanan ketika Sensor Mata Depan mendeteksi cakram hijau, dan ke kiri ketika Sensor Mata Depan mendeteksi cakram biru.

-
Tambahkan blok berikut ke proyek yang sudah ada untuk menginstruksikan Robot VR agar bergerak maju setelah berbelok ke kanan.

-
Tambahkan [Tunggu sampai] lain dengan blok <Color sensing> yang diatur untuk mendeteksi 'biru,' karena disk berikutnya yang akan ditemui Robot VR berwarna biru.

-
Tambahkan blok [Putar untuk] dan atur parameternya ke 'kiri.'

-
Jalankan proyek untuk melihat bagaimana Robot VR bergerak melalui Disk Maze Playground.

- Perhatikan bahwa Robot VR berbelok ke kanan ketika Sensor Mata Depan mendeteksi cakram hijau, dan berbelok ke kiri ketika Sensor Mata Depan mendeteksi cakram biru.
-
Lanjutkan membangun proyek ini untuk menggerakkan Robot VR ke dua disk lagi di Disk Maze Playground menggunakan Sensor Mata Depan. Tambahkan blok-blok berikut untuk mengarahkan Robot VR ke dua Disk berikutnya lalu berhenti:


-
Perhatikan bahwa ada polanya. Terdapat serangkaian blok yang diulang tiga kali dalam proyek ini. Bagian kode ini dapat dipersingkat dengan menggunakan blok [Ulangi].

- Buka Disk Maze Playground jika belum terbuka, lalu jalankan proyeknya.
-
Saksikan Robot VR menavigasi ke empat cakram di Disk Maze Playground.

- Dalam proyek ini, Robot VR bergerak maju hingga Sensor Mata Depan mendeteksi warna hijau.
- Robot VR berbelok 90 derajat ke kanan dan bergerak maju lagi hingga warna biru terdeteksi.
- Robot VR kemudian berbelok ke kiri dan bergerak maju hingga Sensor Mata Depan mendeteksi warna biru. Setelah warna biru terdeteksi, Robot VR berbelok ke kiri lagi.
- Terakhir, Robot VR bergerak maju hingga Sensor Mata Depan mendeteksi warna biru, lalu berhenti.
- Perhatikan polanya, ketika Sensor Mata Depan mendeteksi warna hijau, Robot VR akan berbelok ke kanan. Dalam proyek ini, ketika Sensor Mata Depan mendeteksi warna biru, Robot VR akan berbelok ke kiri.
Menggunakan Blok Sakelar
Sejauh ini, Anda telah membuat proyek untuk berkendara ke disk hijau dan kemudian ke tiga disk biru.
Gambar di bawah ini menunjukkan keseluruhan proyek menggunakan blok VEXcode, dengan perilaku berulang yang digunakan untuk mengarahkan ke tiga Disk biru yang diberi kotak merah.

Proyek di bawah ini menunjukkan blok VEXcode yang sama yang dikonversi menjadi beberapa blok Switch.

Proyek terakhir ini menunjukkan perintah blok Switch yang sama yang dikonversi menjadi perintah Python dalam satu blok Switch.

untuk repeat_count dalam rentang (3): adalah perintah Python yang memberi tahu robot bahwa baris kode yang diindentasi berikutnya harus diulang tiga kali. Perhatikan bahwa Anda harus menyertakan titik dua (:) setelah perulangan for.
Baris kode selanjutnya adalah perilaku yang akan diulang. Perhatikan bahwa perilaku ini diberi indentasi dengan default 4 spasi.
Selain itu, perhatikan bahwa kondisi tersebut mencakup perintah, wait (5, MSEC). Di VEXcode VR, perintah wait selalu ditambahkan bersamaan dengan perulangan for. 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 for, atau proyek Anda mungkin tidak berjalan sesuai yang diharapkan.
Baris wait (5, MSEC)diindentasi di bawah perintah while not front_eye.detect(BLUE) karena Sensor Mata Depan akan memeriksa warna biru, dengan jeda 5 MSEC di antara setiap pemeriksaan.
Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.