Langsung ke konten utama

Pelajaran 3: Mengemudi Sampai Terpaksa

Setelah Anda membuat proyek VEXcode VR untuk mengarahkan Robot VR ke huruf 'A' pada Wall Maze Playground, Anda akan mengembangkan keterampilan Anda menggunakan kondisi dan nilai sensor. Dalam Pelajaran ini, Anda akan mengarahkan Robot VR ke angka '2' di Labirin Dinding Taman Bermain, lalu menjelajahi mengapa balok tambahan diperlukan untuk menuju ke huruf 'B.' Dalam tantangan mini ini, Anda akan menerapkan keterampilan ini untuk menavigasi dari awal Labirin Dinding ke angka '3'.

Taman Bermain Labirin Dinding dengan Robot VR di posisi awal di sepanjang dinding belakang. Angka dua memiliki kotak keterangan berwarna merah di sekitarnya.

Hasil belajar

  • Identifikasi bahwa suatu kondisi selalu melaporkan nilai TRUE atau FALSE.
  • Jelaskan alur program dalam sebuah proyek yang melibatkan robot VR yang bergerak maju hingga sensor bemper ditekan.
  • Jelaskan mengapa kondisi digunakan dalam proyek.
  • Identifikasi cara menggunakan fitur Langkah untuk menyoroti eksekusi program.
  • Jelaskan mengapa menggunakan fitur Langkah (Step) bermanfaat dalam memecahkan masalah dan menelusuri alur proyek.

Ganti nama proyek

  • Jika proyek Pelajaran sebelumnya belum dimuat, muat proyek Unit4Lesson2.
  • Ganti nama proyek Unit4Lesson3.
Lingkungan pengkodean VEXcode VR dengan kotak merah di bagian tengah atas yang menampilkan nama proyek. Kotak nama proyek bertuliskan Unit 4 Pelajaran 3.

Alur Proyek Menuju Huruf 'A'

Pada pelajaran sebelumnya, Robot VR mengemudi ke huruf 'A' pada Labirin Dinding Taman Bermain. 

Taman Bermain Labirin Dinding dengan Robot VR di posisi awal di sepanjang dinding belakang dan Huruf A ditunjukkan dengan kotak merah.
  • Untuk lebih memahami alur proyek mengemudi ke huruf 'A' pada Labirin Dinding Taman Bermain, mulailah dengan memodifikasi proyek Anda sebelumnya atau buat proyek baru yang sesuai dengan proyek dasar ini.

    Proyek VR VEXcode dari pelajaran sebelumnya dimodifikasi dengan blok tambahan. Proyek ini dimulai dengan blok "Kapan dimulai". Bagian selanjutnya dari atas ke bawah adalah: Maju, Tunggu hingga bumper kiri ditekan, Belok kiri 90 derajat, Maju, Tunggu hingga bumper kiri ditekan, Belok kiri 90 derajat, Maju, Tunggu hingga bumper kiri ditekan, Berhenti mengemudi.

Ketika sebuah proyek menggunakan blok [Tunggu sampai], alur program proyek tetap mengikuti urutan dari atas ke bawah yang sama. Blok [Wait until] memungkinkan alur program untuk "berhenti sementara" pada titik tertentu, hingga kondisi di dalam [Wait until] terpenuhi (melaporkan TRUE).

Kondisi di dalam blok, seperti blok [Tunggu hingga], memungkinkan pengguna untuk "mengontrol" alur program. Misalnya, dengan blok [Tunggu sampai], alur program akan berhenti sejenak dan "menunggu sampai" kondisi terpenuhi dan melaporkan TRUE, sebelum melanjutkan ke blok berikutnya.

Dalam kode ini untuk menggerakkan Robot VR ke huruf 'A,' Robot VR akan bergerak maju hingga kondisi tombol Bumper Kiri ditekan menjadi BENAR. Suatu kondisi, seperti penekanan tombol Bumper Kiri dalam contoh ini, selalu melaporkan nilai TRUE atau FALSE.

Proyek VR VEXcode dari pelajaran ini diuraikan untuk menunjukkan alur proyek. Blok "When started" diikuti oleh blok "drive forward". Sebuah panah emas menunjuk ke bawah dari blok "maju" di blok "Tunggu hingga bumper kiri ditekan". Di sebelah kanan blok terdapat 2 panah merah melengkung yang menunjukkan gerakan melingkar dan kata-kata "tidak ditekan (salah)" yang menunjukkan apa yang terjadi ketika robot bergerak maju dan sakelar bemper tidak ditekan. Di bawah blok Tunggu hingga, sebuah panah hijau yang menunjuk ke bawah ke blok Belok kiri 90 derajat dengan tulisan "ditekan (benar)" menunjukkan bahwa proyek akan berpindah ke blok tersebut ketika bumper ditekan. Selanjutnya, sebuah panah emas menunjuk ke bawah pada blok Drive for dan urutan yang sama berulang. Kemudian, sebuah panah emas menunjuk ke blok "Tunggu hingga bumper kiri ditekan" dengan panah yang sama menunjukkan bahwa ketika bumper tidak ditekan, robot akan terus bergerak, dan ketika ditekan, robot akan melanjutkan ke blok terakhir dalam proyek, yaitu blok "berhenti bergerak".

Untuk Informasi Anda

Fitur Penelusuran Langkah Proyek memberi Anda representasi visual dari alur perintah saat dieksekusi dalam sebuah proyek. Ini dapat memberikan Anda petunjuk visual penting saat Anda mencoba memecahkan masalah atau mendesain proyek VEXcode VR.

Lingkungan pengkodean VEXcode VR dengan kotak merah yang menyoroti ikon Langkah dan teks di kanan atas bilah alat.

Berkendaralah ke Nomor '2'

Dalam Pelajaran ini, proyek akan diedit agar Robot VR dapat bergerak ke angka '2' pada Labirin Dinding Taman Bermain!

Taman bermain labirin dinding dengan robot di posisi awal dan kotak merah yang menyebutkan angka 2.
  • Proyek dari Pelajaran 2 menampilkan Robot VR yang berbelok ke kiri untuk menuju huruf 'A.' Untuk menuju ke angka '2,' Robot VR harus berbelok ke kanan, melaju ke depan, lalu berbelok ke kiri.

    Taman Bermain Labirin Dinding dengan Robot VR menghadap dinding dengan huruf a di sebelah kiri. Sebuah panah merah menunjuk ke kiri dari robot menuju huruf A. Tiga panah hijau menandai jalur dari robot ke angka 2. Yang pertama mengarah menjauh dari robot ke sebelah kanan. Panah berikutnya mengarah ke kiri, dan kemudian panah terakhir benar-benar mengarah ke kiri dan berakhir di angka 2.
  • Ubah arah blok [Putar untuk] kedua ke kanan, bukan ke kiri.

    Dua gambar dari proyek VEXcode VR dari pelajaran ini yang menunjukkan perubahan pada blok "Turn for" kedua dari kiri ke kanan. Kedua proyek tersebut memiliki kotak penanda berwarna merah di sekitar blok "Turn for" kedua. Proyek di sebelah kiri memiliki parameter dalam blok yang diatur ke kiri, dan proyek di sebelah kanan memiliki parameter yang diatur ke kanan.
  • Luncurkan Wall Maze Playground jika belum terbuka dan jalankan proyeknya.
  • Saksikan robot VR mulai mengemudi menuju angka '2,' tetapi berhenti di dinding. Oleh karena itu, Robot VR perlu berbelok ke kiri begitu menempel ke dinding, bukannya berhenti.

    Gambar taman bermain Wall Maze dan Robot VR yang berhenti menghadap dinding.
  • Pilih tombol “Reset” untuk mereset Playground dan memindahkan Robot VR kembali ke posisi awal.

    Taman bermain labirin dinding dengan dua tombol dan pengatur waktu di sebelah kiri. Tombol paling bawah memiliki ikon dengan panah yang menunjuk ke dalam lingkaran yang tidak lengkap yang menunjukkan pengaturan ulang, dan ditandai dengan kotak merah.
  • Edit kode tersebut dengan menghapus blok [Stop driving] dan menggantinya dengan perintah berikut untuk menggerakkan Robot VR ke angka '2.'

    Gambar berdampingan dari proyek VEXcode dari pelajaran ini. Proyek sebelah kiri memiliki blok "Berhenti mengemudi" di bagian bawah, sedangkan proyek sebelah kanan blok "Berhenti mengemudi" tersebut telah dihapus. Instruksi tersebut telah digantikan oleh tujuh blok yang dari atas ke bawah adalah: Belok kiri 90 derajat, Maju, Tunggu hingga bemper kiri ditekan, Belok kiri 90 derajat, Maju, Tunggu hingga bemper kiri ditekan, Berhenti mengemudi.
  • Luncurkan Wall Maze Playground jika belum terbuka dan jalankan proyeknya.
  • Saksikan Robot VR mengemudi ke angka '2' di Labirin Dinding Taman Bermain!

    Taman Bermain Labirin Dinding dengan Robot VR yang ditempatkan di nomor 2.
  • Pilih tombol “Reset” untuk mereset Playground dan memindahkan Robot VR kembali ke posisi awal.

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