Langsung ke konten utama

Bersiaplah untuk Tantangan Remix - Python

Ikon Tips Guru Tips untuk Guru

  • Pastikan siswa telah memilih proyek Contoh Pengontrol Clawbot dengan Event . Anda dapat menunjukkan kepada siswa bahwa ada beberapa pilihan yang dapat dipilih pada halaman Contoh dari menu File.
  • Anda dapat meminta siswa untuk menambahkan inisial atau nama mereka ke nama proyek. Ini akan membantu membedakan proyek-proyek tersebut jika Anda meminta siswa untuk mengirimkannya. 
     

Sebelum memulai proyek Anda, pilih contoh proyek yang tepat. Proyek contoh Clawbot Controller with Events berisi konfigurasi motor dan sensor Clawbot. Jika templat tidak digunakan, robot Anda tidak akan menjalankan proyek dengan benar.

Untuk informasi lebih lanjut mengenai instruksi apa pun, kunjungi bagian bantuan Python di VEXcode V5.  

  • Pilih File dan Buka Contoh.Toolbar VEXcode V5 dengan menu File terbuka dan Open Examples disorot dalam kotak merah. Open Examples adalah item menu keempat di bawah New Blocks Project, New Text Project, dan Open.
  • Gulir ke bawah untuk melihat berbagai contoh proyek. Pilih proyek contoh Clawbot Controller with Events . 

Sebuah ikon bertuliskan Clawbot Controller dengan Events di bagian bawah, dengan gambar Controller berwarna biru dan Clawbot di atasnya.

  • Beri nama proyek tersebut ClawbotController. 
  • Simpan proyek.

Kotak dialog nama proyek di VEXcode V5 menampilkan Clawbot Controller dan menunjukkan bahwa Slot 1 telah dipilih.

  • Periksa untuk memastikan nama proyek ClawbotController sekarang berada di jendela di tengah bilah alat. Clawbot kini telah dikonfigurasi dengan benar, dan proyek Clawbot Controller with Events siap digunakan.

Sekarang, mari kita lihat bagaimana instruksi-instruksi tersebut digunakan dalam proyek ini. Dalam buku catatan teknik Anda, buatlah prediksi berikut:

  • Apa yang terjadi saat Anda menjalankan proyek ini? Apa yang bisa dilakukan oleh Clawbot?
  • Apa yang akan terjadi jika kita tidak menggunakan instruksi while dan wait dalam fungsi callback untuk setiap event tombol controller?

Ikon Kotak Peralatan Guru Kotak Peralatan Guru - Berhenti dan Berdiskusi

Setelah siswa selesai menjawab pertanyaan di atas di buku catatan teknik mereka, diskusikan jawaban mereka:

Kunci Jawaban

  1. Prediksi yang akurat akan menjelaskan bahwa Clawbot akan mampu bergerak maju, mundur, dan berbelok menggunakan joystick, menggerakkannya ke atas dan ke bawah pada posisi 2 dan 3. Lengan Clawbot dapat bergerak naik turun menggunakan tombol L1 dan L2, dan cakar dapat membuka dan menutup menggunakan tombol R1 dan R2. Respons tingkat lanjut bahkan dapat memprediksi bahwa posisi Lengan dan Cakar akan tetap di tempatnya ketika tombolnya tidak ditekan dan motornya berhenti.
  2. Instruksi while and wait dalam fungsi callback, dalam hal ini, memberi tahu Clawbot bahwa ketika tombol L dan R tidak ditekan, Lengan (tombol L) dan/atau Cakar (tombol R) harus berhenti. Jika instruksi while dan wait dihapus dari fungsi callback, motor-motor tersebut akan berhenti segera setelah pertama kali diperintahkan untuk berputar.

Jika waktu memungkinkan, mintalah siswa untuk menghapus instruksi sementara dan tunggu dari fungsi callback agar mereka dapat melihat bagaimana hal itu memengaruhi perilaku Clawbot mereka.