Lompat ke isi utama

Pelajaran 2: Berkendara ke Nomor '1'

  • Sekarang Robot VR akan melaju kembali ke angka '1.'

    Tampilan atas-bawah dari taman bermain Peta Kotak Angka, dengan dua indikator sumbu yang menandai lokasi ruang kelima. Robot VR berada di ruang kelima pada -100 X dan -900 Y.
  • Untuk menavigasi Robot VR kembali ke angka '1,' hapus blok [Berhenti mengemudi] dan ganti dengan blok berikut.

    Gambaran umum blok yang perlu ditambahkan untuk menggerakkan robot dari ruang 1, ke ruang 5, dan kembali ke ruang 1. Hal ini dilakukan dengan menambahkan blok belok, kendarai, dan tunggu sebelum blok Berhenti Mengemudi. Proyek lengkapnya sekarang berbunyi Saat Memulai, Belok Kanan sejauh 90 derajat, lalu Maju Terus. Tunggu Hingga Posisi X Robot dalam milimeter Lebih Besar Dari -100 lalu Belok Kanan sejauh 180 derajat lalu Maju Terus. Terakhir Tunggu Hingga Posisi X Robot dalam milimeter Kurang Dari -900 dan kemudian Hentikan Penggerak.
  • Perhatikan bahwa blok [Tunggu hingga] kedua berisi blok Boolean <Less than> , bukan blok <Greater than>. Hal ini karena Robot VR sekarang bergerak ke bawah sumbu X dan angka-angkanya menjadi lebih negatif. Robot VR akan berhenti saat nilai X KURANG dari -900.

    Blok VR VEXcode memproyeksikan penggerak robot dari ruang pertama, ke ruang kelima, dan kembali ke ruang pertama. Proyek lengkapnya berbunyi Saat Memulai, Belok Kanan sejauh 90 derajat, lalu Maju Terus. Tunggu Hingga Posisi X Robot dalam milimeter Lebih Besar Dari -100 lalu Belok Kanan sejauh 180 derajat lalu Maju Terus. Terakhir Tunggu Hingga Posisi X Robot dalam milimeter Kurang Dari -900 dan kemudian Hentikan Penggerak.
  • Luncurkan Number Grid Map Playground jika belum terbuka dan jalankan proyeknya.
  • Saksikan Robot VR melaju ke angka '1' pada Peta Kotak Angka Playground.
  • Dalam proyek ini, Robot VR melaju menuju angka '1' pada Peta Kotak Angka Playground. Karena nilai X adalah berkurang saat Robot VR melaju ke angka '1', proyek menggunakan blok <Less than>.
  • Robot VR akan berhenti saat nilai X-nya dikurangi daripada nilai X koordinat tempat angka yang ditunjuk berada. Karena nilai X dari angka '1' adalah -900, Robot VR akan berhenti melaju jika nilai X-nya kurang dari -900.
Diagram yang memvisualisasikan aliran logika dalam proyek VEXcode VR Blocks. Proyek dimulai dengan berbelok ke kanan sejauh 90 derajat lalu melaju ke depan, dan menahan perintah itu hingga Posisi X sensor Robot dalam milimeter lebih besar dari -100. Selanjutnya, belok kanan sejauh 180 derajat dan melajulah ke depan, tahan perintah tersebut hingga Posisi X sensor Robot dalam milimeter kurang dari -900, setelah itu blok Berhenti Mengemudi mengakhiri perintah Maju Terus.

Untuk Informasi Anda

Blok [Tunggu] akan menghentikan aliran proyek selama periode waktu tertentu dalam hitungan detik sebelum beralih ke blok berikutnya dalam tumpukan. Blok [Tunggu] dapat digunakan untuk membantu mengamati perilaku individual dalam proyek Anda yang mungkin berjalan cepat bersamaan, seperti berpindah di antara dua lokasi berbeda di Playground.

Blok tunggu yang bertuliskan 'tunggu 1 detik'.

Menggunakan Blok Switch 

Gambar di bawah menampilkan blok Switch [Wait]. Perhatikan bahwa nilai numerik ditulis sebelum satuan pengukuran, dipisahkan dengan koma. 

Blok sakelar tunggu dengan kode Python yang membaca 'tunggu(1, DETIK)'

Anda dapat mengubah parameter dari detik ke milidetik dengan mengetik MSEC untuk mengganti parameter SECONDS. Pastikan untuk menggunakan semua huruf kapital saat memasukkan parameter.

Tunggu blok sakelar untuk mendemonstrasikan fitur pelengkapan otomatis. Blok tersebut bertuliskan 'tunggu(1, MSEC)', dan pengguna mengetikkan parameter milidetik menggunakan pelengkapan otomatis.

Pilih tombol Berikutnya untuk melanjutkan sisa Pelajaran ini.