My Blocks adalah salah satu kategori blok dalam VEXcode IQ. Beberapa kategori lainnya meliputi Tampilan, Suara, Penginderaan, dan Variabel. Blok Saya digunakan untuk membuat rangkaian blok yang dapat digunakan berkali-kali dalam satu proyek.
Cara Membuat Blok
Pilih “Buat Blok” dari kategori Blok Saya.
Ubah nama blok dengan memasukkan kolom “nama blok”, lalu pilih “OK.”
Cara Menyesuaikan Blok
Tambahkan input (angka)
Pilih opsi, “Tambahkan Input (angka)” dari layar “Buat Blok (Pratinjau)”. Ubah nama input dengan memasukkan di kolom “angka”, lalu pilih “OK.”
Tambahkan input (boolean)
Pilih opsi “Tambahkan Input (Boolean)” dari layar “Buat Blok (Pratinjau)”. Ubah nama input dengan memasukkan bidang “Boolean”, lalu pilih “OK.”
Tambahkan label
Pilih opsi “Tambahkan label” dari layar “Buat Blok (Pratinjau)”. Ubah nama label dengan memasukkan kolom “teks label”, lalu pilih “OK.”
Gabungkan input dan label
Gabungkan masukan dan label bersama-sama untuk membuat urutan blok.
Cara Menghapus Input / Label
Untuk menghapus input atau label, pilih ikon “hapus” di atas input atau label yang ingin Anda hapus.
Cara Menggunakan Blok Define
Parameter sekarang dapat digunakan dari blok “define” setelah dibuat.
Lampirkan blok tambahan ke blok “define”.
Gunakan parameter dari blok “define”.
Gunakan “Blok Saya” yang dilampirkan ke blok “Saat Dimulai”.
Cara Menggunakan Blok Saya
Contoh Putar Sirene
Dalam contoh ini, robot akan menggunakan My Blocks untuk:
- Mainkan suara sirene 3 kali
- Dorong maju sejauh 12 inci
- Mainkan suara sirene 6 kali
Blok topi “define” memecah suatu prosedur. Dalam contoh video berikut, “define” hat block menguraikan blok yang digunakan untuk memainkan suara sirene sejumlah kali. Seret argumen dari blok define untuk digunakan dalam blok.
Setelah blok “define” ditetapkan, blok yang baru dibuat kini dapat diseret dan ditambahkan ke blok “when started” untuk menetapkan parameter. Proses ini ditunjukkan dalam video ini.
Setelah parameter diubah, proyek siapdan dijalankan.
Contoh Cetak dengan Baris Baru
Dalam contoh ini, robot akan menggunakan My Blocks untuk:
- Dorong maju sejauh 15 inci
- Cetak kapasitas baterai dan juga pindahkan kursor ke baris baru di layar Brain
- Putar robot 180 derajat ke kanan
- Cetak kapasitas baterai dan juga pindahkan kursor ke baris baru di layar Brain
Blok "define" memecah blok yang digunakan untuk mencetak nilai reporter sensor dan kemudian berpindah ke baris baru. Seret argumen dari blok define untuk digunakan dalam blok, seperti yang ditunjukkan dalam video ini.
Setelah blok “define” ditetapkan, blok yang baru dibuat kini dapat diseret dan ditambahkan ke blok “when started” untuk menetapkan parameter. Proses ini ditunjukkan dalam video ini.
Setelah parameter diubah, proyek siapdan dijalankan.