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

Kotak peralatan blok VEXcode IQ dengan kategori Blok Saya ditampilkan dan tombol Buat Blok disorot.

Pilih “Buat Blok” dari kategori Blok Saya.

Menu Buat Blok VEXcode IQ telah dibuka. Nama blok telah diubah menjadi Putar suara dan disorot.

Ubah nama blok dengan memasukkan kolom “nama blok”, lalu pilih “OK.”


Cara Menyesuaikan Blok

Tambahkan input (angka)

Menu VEXcode IQ Buat Blok terbuka dan nama blok diatur ke Putar suara. Bidang masukan angka telah ditambahkan ke blok dan sekarang disorot.

Pilih opsi, “Tambahkan Input (angka)” dari layar “Buat Blok (Pratinjau)”. Ubah nama input dengan memasukkan di kolom “angka”, lalu pilih “OK.”

Tambahkan input (boolean)

Menu VEXcode IQ Buat Blok terbuka dan nama blok diatur ke Putar suara. Bidang masukan boolean telah ditambahkan ke blok dan sekarang disorot.

Pilih opsi “Tambahkan Input (Boolean)” dari layar “Buat Blok (Pratinjau)”. Ubah nama input dengan memasukkan bidang “Boolean”, lalu pilih “OK.”

Tambahkan label

Menu VEXcode IQ Buat Blok terbuka dan nama blok diatur ke Gambar diikuti dengan masukan angka. Bidang label telah ditambahkan ke akhir blok dan sekarang disorot.

Pilih opsi “Tambahkan label” dari layar “Buat Blok (Pratinjau)”. Ubah nama label dengan memasukkan kolom “teks label”, lalu pilih “OK.”

Gabungkan input dan label

Menu Buat Blok VEXcode IQ terbuka dan blok khusus telah dibuat. Blok tersebut mula-mula bertuliskan Gambar a, kemudian memiliki bidang masukan angka, dan diakhiri dengan label bertuliskan inci persegi. Secara keseluruhan blok khusus tersebut berbunyi Gambarlah persegi berukuran X inci.

Gabungkan masukan dan label bersama-sama untuk membuat urutan blok.


Cara Menghapus Input / Label

Menu VEXcode IQ Buat Blok terbuka dan nama blok diatur ke Putar suara. Bidang masukan angka telah ditambahkan ke blok, dan ikon Bersihkan di atas bidang masukan disorot.

Untuk menghapus input atau label, pilih ikon “hapus” di atas input atau label yang ingin Anda hapus.


Cara Menggunakan Blok Define

Blok Definisi Blok Saya VEXcode IQ disorot di Ruang Kerja. Blok yang didefinisikan berbunyi 'Gambarlah sebuah persegi berukuran inci', dan kata ukuran adalah parameter angka yang dapat digunakan dalam definisi blok.

Parameter sekarang dapat digunakan dari blok “define” setelah dibuat.

Blok Definisi Blok Saya VEXcode IQ dengan definisi kode yang sekarang ditambahkan ke dalamnya. Tumpukan tersebut memiliki blok Ulangi yang diatur ke 4, dan blok Dorong sejauh 200 mm dengan blok Putar sejauh 90 derajat, keduanya di dalam blok Ulangi.

Lampirkan blok tambahan ke blok “define”.

Blok Definisi Blok Saya VEXcode IQ dengan parameter angka sekarang digunakan dalam definisi. Tumpukan tersebut memiliki blok Ulangi yang diatur ke 4, dan blok Berkendara di atas blok Putar untuk 90 derajat di dalam blok ulangi. Parameter angka telah ditempatkan ke dalam blok Drive for , jadi blok tersebut sekarang terbaca Drive forward untuk ukuran inci.

Gunakan parameter dari blok “define”.

Blok perintah VEXcode IQ My Blocks ditambahkan di bawah blok When Started untuk menjalankan blok baru. Blok perintah ini akan memanggil perintah Gambarlah ukuran inci persegi. Parameter angka ditetapkan ke 4.

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.

Mainkan Suara Sirene VEXcode IQ Definisi blok Blok Saya. Blok tersebut bertuliskan Putar suara sirene berapa kali, dan kata times adalah parameter angka. Tumpukan tersebut memiliki blok Ulangi dengan nomor pengulangan yang ditetapkan pada parameter times, dan dalam blok Ulangi terdapat blok Putar suara yang ditetapkan untuk memutar suara sirene. Di sebelah blok Definisi ada tumpukan dengan program untuk menggunakan blok tersebut. Tumpukan ini berbunyi Saat dimulai, putar suara sirene 3, maju sejauh 12 inci, lalu putar suara sirene 6.

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.

Cetak dengan Baris Baru VEXcode IQ Blok Definisi Blok Saya. Blok tersebut bertuliskan Cetak angka dengan baris baru, dan kata angka adalah parameter angka. Tumpukan tersebut memiliki blok Cetak dengan parameter angka dalam nilai cetaknya diikuti oleh blok Baris berikutnya. Di sebelah blok Definisi ada tumpukan dengan program untuk menggunakan blok tersebut. Tumpukan ini bertuliskan Saat memulai, melajulah ke depan sejauh 15 inci, cetak kapasitas baterai dalam % dengan baris baru, belok kanan sejauh 180 derajat, lalu cetak kapasitas baterai dalam % dengan baris baru.

Setelah parameter diubah, proyek siapdan dijalankan.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: