Langsung ke konten utama

Pelajaran 3: Berusaha Menjadi Nomor '1'

  • Atur ulang Playground untuk memindahkan Robot VR kembali ke posisi awal.
  • Sekarang, Robot VR akan berbalik dan kembali ke angka '1' setelah mencapai angka '31' pada Peta Kisi Angka Taman Bermain.

    Tampilan dari atas lapangan bermain Peta Kisi Angka, dengan dua indikator sumbu yang menandai lokasi ruang angka 31. Robot VR berada di ruang nomor 31 pada koordinat -900 X dan -300 Y.
  • Hapus blok [Berhenti mengemudi] dan ganti dengan blok berikut.

    Berikut adalah gambaran umum blok-blok yang perlu ditambahkan ke proyek kita sebelumnya untuk menggerakkan robot dari ruang 1, ke ruang 31, dan kembali ke ruang 1. Hal ini dilakukan dengan menambahkan blok belok, mengemudi, dan menunggu sebelum blok Berhenti Mengemudi. Proyek lengkapnya sekarang berbunyi: Saat Dimulai, Maju dan Tunggu Hingga Posisi Y Robot dalam milimeter Lebih Besar Dari -300. Selanjutnya, belok kanan 180 derajat lalu terus maju. Terakhir, tunggu hingga posisi Y robot dalam milimeter kurang dari -900, lalu hentikan pergerakannya.
  • Perhatikan bahwa blok [Tunggu sampai] kedua berisi blok <Less than> bukan blok <Greater than>. Hal ini karena Robot VR sekarang bergerak di sepanjang sumbu Y dan angkanya menjadi semakin negatif. Robot VR akan berhenti setelah nilai Y kurang dari -900.

    Proyek blok VEXcode VR yang sama digunakan untuk menggerakkan robot VR dari ruang 1, ke ruang 31, lalu kembali ke ruang 1, dengan blok Wait Until kedua disorot untuk menarik perhatian pada penggunaan blok Less Than (Kurang Dari) alih-alih blok Greater Than (Lebih Dari). Seluruh proyek tersebut berbunyi: Saat dimulai, bergerak maju dan tunggu hingga posisi Y robot dalam milimeter lebih besar dari -300. Selanjutnya, belok kanan 180 derajat lalu terus maju. Terakhir, tunggu hingga posisi Y robot dalam milimeter kurang dari -900, lalu hentikan pergerakannya.
  • Luncurkan Number Grid Map Playground jika belum terbuka, lalu jalankan proyeknya.
  • Saksikan Robot VR mengemudi ke angka '1' di Taman Bermain Peta Kisi Angka .
  • Dalam proyek ini, Robot VR bergerak menuju angka '1' pada Peta Grid Angka Playground. Karena nilai Y adalah yang menurun saat Robot VR bergerak ke angka '1,' proyek ini menggunakan blok <Less than>.
  • Robot VR akan berhenti setelah nilai Y-nya kurang dari nilai Y koordinat tempat angka yang ditunjukkan berada. Karena nilai Y dari angka '1' adalah -900, Robot VR akan berhenti bergerak begitu nilai Y kurang dari -900.

    Diagram yang memvisualisasikan alur logika dalam proyek VEXcode VR Blocks yang sedang kami kerjakan. Proyek ini dimulai dengan menggerakkan robot ke depan, dan mempertahankan perintah tersebut hingga Posisi Y sensor robot dalam milimeter lebih besar dari -300. Selanjutnya, belok kanan 180 derajat dan maju terus, tahan perintah tersebut hingga Posisi Y sensor Robot dalam milimeter kurang dari -900, setelah itu blok Hentikan Mengemudi mengakhiri perintah Maju Terus.

    Untuk Informasi Anda

    Komentar biasanya ditambahkan ke proyek untuk menjelaskan apa yang diinginkan programmer agar bagian-bagian proyek tersebut lakukan. Komentar sangat membantu saat berkolaborasi dan memecahkan masalah, karena memberikan konteks dan makna keseluruhan pada kode. Penggunaan komentar memungkinkan programmer untuk berpikir secara konseptual tentang tujuan dan maksud keseluruhan proyek, alih-alih mencoba "menebak dan memeriksa". Apakah Anda ingin mengingat koordinat mana yang sesuai dengan angka tertentu? Tambahkan komentar yang berbunyi “Berkendara ke 81 yang terletak di (-900, 700).” Hal ini membantu mengkomunikasikan berbagai bagian dan blok proyek yang berbeda.

    Contoh proyek blok VR VEXcode untuk menggerakkan robot dari ruang 1, ke ruang 81, lalu kembali ke ruang 41. Komentar telah ditambahkan untuk membuat kode lebih mudah dibaca dan mencantumkan koordinat setiap lokasi untuk membantu proses debugging. Proyek ini dimulai dengan blok "When Started" diikuti dengan komentar yang berbunyi 'Berkendara ke 81 yang terletak di (-900,700)'. Selanjutnya, majukan robot dan tunggu hingga posisi Y dalam milimeter lebih besar dari 700. Selanjutnya, sebuah komentar berbunyi 'Berbaliklah' diikuti dengan blok petunjuk untuk Belok Kanan 180 derajat. Berikutnya adalah komentar lain yang berbunyi 'Berkendara ke 41 yang terletak di (-900, -100)' diikuti oleh blok Berkendara Maju. Terakhir, tunggu hingga posisi Y robot dalam milimeter kurang dari -100, lalu hentikan pergerakannya.

    Untuk informasi lebih lanjut mengenai komentar, lihat artikel Komentar - VR Blocks .

Menggunakan Blok Sakelar 

Gambar di bawah ini menunjukkan proyek di atas yang telah diubah menjadi blok Switch. Perhatikan bahwa komentar dalam Python ditulis dengan warna hijau. Anda dapat menulis komentar di Python dengan memasukkan tanda pagar (#) diikuti dengan komentar Anda. 

Implementasi blok saklar VR VEXcode dari kode blok VR untuk berpindah dari ruang 1, ke ruang 81, ke ruang 41. Kode sakelar tersebut terdiri dari 11 baris, sebagai berikut: '# Berkendara ke 81 yang terletak di (-900, 700), drivetrain.drive(FORWARD), while not location.position(Y, MM) > 700: wait(5, MSEC), # Berbalik arah, drivetrain.turn_for(RIGHT, 180, DEGREES), # Berkendara ke 41 yang terletak di (-900, -100), drivetrain.drive(FORWARD), while not location.position(Y, MM) < -100: wait(5, MSEC), drivetrain.stop()'.

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