Robot VR VEXcode memiliki dua Sensor Bumper. Sensor Bumper dapat digunakan dengan VEXcode VR untuk melaporkan jika Sensor Bumper ditekan pada Robot VEXcode VR.
Apa itu Bumper Sensor?
Bumper Sensor adalah sebuah saklar. Sensor Bumper akan memberi laporan jika ditekan atau dilepaskan.
- Sensor Bumper akan melaporkan nilai sensor 1 saat sensor bumper ditekan.
- Sensor Bumper akan melaporkan nilai sensor 0 saat sensor bumper dilepaskan.
Nilai Bumper Sensor dapat dilihat di Dashboard. Untuk informasi lebih lanjut tentang Dashboard, lihat ArtikelVEXcode VR Dashboard.
Penggunaan Umum Sensor Bumper
Bumper Sensor dapat ditekan oleh dinding di Wall Maze Playground.
Sensor Bumper juga dapat ditekan oleh dinding di sekitar Taman Bermain yang berbeda.
Menggunakan Sensor Bumper di Blok VR VEXcode
Untuk mulai memprogram Bumper Sensor, pertama-tama Anda perlu membuka VEXcode VR. Untuk informasi lebih lanjut, lihat artikel Peluncuran - Memulai dengan VEXcode VR.
Berikutnya, temukan kategori Penginderaan di kotak Alat dan temukan blok <Pressing Bumper>.
Ganti Sensor Bumper
Anda dapat memilih Bumper Kiri atau Bumper Kanan dari menu tarik-turun.
Blok Boolean
Blok Boolean melaporkan kondisi sebagai benar atau salah dan cocok di dalam blok mana pun dengan masukan heksagonal (enam sisi) untuk blok lainnya. Blok Boolean Bumper Penekan melaporkan "benar" jika bumper ditekan dan "salah" jika bumper dilepas atau tidak ditekan. Untuk informasi lebih lanjut tentang blok Boolean, kunjungi artikel Bantuan atau Bentuk Blok dan Arti - VEXcode VR.
Berikut ini adalah contoh kode yang akan menyebabkan Robot VR melaju ke depan hingga menabrak suatu objek atau dinding.
Blok C
Blok C mengulang blok di dalamnya atau memeriksa apakah suatu kondisi benar atau salah. Mereka dibentuk untuk menempelkan blok tumpukan di atas, di bawah, atau di dalamnya. Blok kontrol Bumper Sensor umumnya digunakan dengan kondisional (blok C), seperti blok [Jika maka] atau [Tunggu sampai]. Untuk informasi lebih lanjut tentang blok bersyarat yang ditemukan dalam kategori Kontrol, kunjungi artikel Bantuan atau Bentuk Blok dan Artinya - VEXcode VR.
Dalam contoh berikut, kode akan menyebabkan Robot VR bergerak dalam bentuk persegi selamanya.
Menggunakan Sensor Bumper di VEXcode VR Python
Untuk mulai memprogram Bumper Sensor dengan Python, pertama-tama Anda perlu membuka proyek teks VEXcode VR. Untuk informasi lebih lanjut, lihat artikel ini.
Berikutnya, temukan kategori Sensing di Toolbox dan temukan perintah left_bumper.pressed dan right_bumper.pressed. Ini adalah fungsi yang melaporkan nilai Boolean tentang sensor. Karena ada dua Sensor Bumper pada Robot VR, ada pilihan untuk bumper kanan dan kiri.
Untuk menambahkan perintah ke proyek Anda, Anda dapat menyeret perintah dari Kotak Alat, atau mengetik perintah di ruang kerja menggunakan fungsi Pelengkapan Otomatis. Untuk mempelajari lebih lanjut tentang Pelengkapan Otomatis di VEXcode VR dengan Python, lihat artikel ini.
def main(): |
|
Loop sementara dapat digunakan dengan sensor pada robot Anda saat Anda ingin robot melakukan sesuatu seperti melaju hingga Bumper Switch ditekan, lalu berhenti atau berbelok. Dalam proyek ini, robot akan melaju ke depan saat Bumper Switch tidak ditekan, dan akan berbelok ke kanan 90 derajat saat Bumper Switch ditekan. |