Menggunakan Konsol Cetak di VEXcode IQ dengan Python

Konsol Cetak memungkinkan pengguna untuk menampilkan pesan, melaporkan nilai sensor, atau menyajikan data dari proyek VEXcode IQ. Konsol Cetak juga memungkinkan pengguna untuk menyimpan hasil cetak sebagai berkas teks.

Print Console juga dapat digunakan untuk menampilkan informasi proses, menyediakan isyarat visual yang memungkinkan pengguna melihat apa yang terjadi dalam proyek VEXcode IQ pada , sehingga membuat hubungan visual antara proyek dan tindakan Robot IQ.

Konsol Cetak perlu memiliki komunikasi aktif antara Otak VEX IQ (generasi ke-2) dan perangkat yang digunakan dengan VEXcode IQ. Hal ini dapat dicapai dengan:

Koneksi USB

Otak terhubung ke komputer laptop menggunakan kabel USB.

Nirkabel Melalui Pengontrol

Pengontrol yang terhubung ke komputer laptop menggunakan kabel USB.

Catatan: Komunikasi Bluetooth tidak tersedia.


Cara Membuka Konsol Cetak

Bilah Alat VEXcode IQ dengan ikon Konsol Cetak disorot di antara ikon Perangkat dan Bantuan.

Konsol Cetak terletak di Layar Monitor IQ. Untuk membuka Konsol Cetak, pilih ikon Tampilan Monitor di samping Bantuan.

Menu Konsol Cetak terbuka dan menampilkan ruang kosong bagi proyek untuk mencetak informasi dan teks.

Tampilan Monitor akan terbuka setelah dipilih. Konsol Cetak ada di sisi kanan.


Cara Menggunakan Konsol Cetak dalam Proyek

Perintah yang Memicu Konsol Cetak

Kotak Peralatan Python VEXcode IQ dengan perintah Cetak disorot di dalam kategori Tampilan.

Perintah Cetak terletak dalam kategori perintah Lihat dan digunakan dalam proyek VEXcode IQ untuk memicu Konsol Cetak.

Perintah ini mencetak kata, angka, nilai yang dilaporkan dari variabel, nilai yang dilaporkan dari sensor atau perangkat, atau menghapus konsol.

Fitur Bantuan dalam VEXcode IQ menyediakan informasi tambahan mengenai perintah ini dan perintah lainnya.

Lihat artikel ini untuk informasi tentang cara mengakses fitur Bantuan.

Menggunakan Perintah Cetak dengan Konsol Cetak

# Mulai kode proyek
print("VEXcode")
print("Cetak Konsol")

Gunakan perintah print dalam proyek VEXcode IQ untuk mencetak pesan, atau menampilkan data di Konsol Cetak.

Untuk menggunakan perintah print , pilih perintah dan tambahkan ke proyek.

Lalu, ketik teks yang akan dicetak di dalam tanda kutip di dalam tanda kurung.

Catatan: Anda juga dapat menambahkan perintah sensor atau variabel di dalam tanda kurung untuk mencetak data. Lihat contoh di bagian 'Contoh menggunakan Print Console'. 

Bilah Alat VEXcode IQ dengan ikon Jalankan dan Berhenti disorot bersama-sama.

Unduh proyek ke IQ Robot Brain dan Pilih "Jalankan". Lihat artikel ini tentang mengunduh dan menjalankan proyek Python. 

Menu Konsol Cetak terbuka dan menampilkan pesan tercetak dari proyek Python sebelumnya. Pesan pertama bertuliskan VEXcode, dan pada baris di bawahnya pesan kedua bertuliskan Print Console.

Setelah "Jalankan" dipilih, proyek akan berjalan dan teks berwarna atau nilai terprogram akan dicetak ke Konsol Cetak seperti yang ditentukan oleh proyek VEXcode IQ.

Catatan: Python membuat baris baru secara default setelah setiap perintah print.

# Mulai kode proyek
print("VEXcode","Print Console")

Menu Konsol Cetak terbuka dan menampilkan pesan tercetak dari proyek Python sebelumnya. Pesannya ada dalam satu baris, dan berbunyi VEXcode Print Console.

Anda dapat mencetak beberapa nilai pada satu baris dengan menambahkan beberapa pesan atau perintah di dalam tanda kurung pada perintah print. Untuk melakukan ini, pisahkan dengan koma seperti yang ditunjukkan dalam program Python ini.

# Mulai kode proyek
print("VEXcode ",end="")
print("Cetak Konsol")

Menu Konsol Cetak terbuka dan menampilkan pesan tercetak dari proyek Python sebelumnya. Pesannya ada dalam satu baris, dan berbunyi VEXcode Print Console.

Atau, Anda dapat memanfaatkan parameter end untuk mencetak beberapa nilai ke satu baris, seperti yang ditunjukkan dalam program Python ini.


Mencetak Berwarna di Konsol Cetak

# Mulai kode proyek
print("\033[31m")
print("VEXcode")

Anda dapat mengatur warna teks yang dicetak dengan menggunakan kode warna dengan perintah print di VEXcode IQ.

Untuk menggunakan kode warna dengan perintah print , tambahkan urutan escape ("\033") dan kode warna di dalam perintah print , seperti yang ditunjukkan dalam kode di sebelah kiri.

Berikut ini adalah beberapa contoh kode warna.

  • [31m - Merah
  • [32m - Hijau
  • [34m - Biru

Lihat daftar lengkap kode warna di Fitur Bantuan untuk perintah print. Lihat artikel ini untuk informasi tentang cara mengakses fitur Bantuan.

Bilah Alat VEXcode IQ dengan ikon Jalankan dan Berhenti disorot bersama-sama.

Unduh proyek ke IQ Robot Brain dan Pilih "Jalankan". Lihat artikel ini tentang mengunduh dan menjalankan proyek Python. 

Menu Konsol Cetak terbuka dan menampilkan pesan tercetak dari proyek Python sebelumnya. Pesannya tertulis dalam satu baris, dan dalam teks berwarna merah tertulis VEXcode.

Setelah "Jalankan" dipilih, proyek akan berjalan dan teks berwarna atau nilai terprogram akan dicetak ke Konsol Cetak seperti yang ditentukan oleh proyek VEXcode IQ.


Hapus Baris di Konsol Cetak

Menu Konsol Cetak terbuka dan tombol Hapus disorot di bawah.

Ada dua cara untuk menghapus semua informasi dari Print Console. Cara pertama untuk menghapus semua teks sepenuhnya adalah dengan memilih tombol “Hapus” di kiri bawah Konsol Cetak.

# Mulai kode proyek
print("Halo")
tunggu(3, DETIK)
cetak("\033[2J")

Cara lain untuk menghapus Print Console adalah dengan menggunakan perintah Console Clear print yang ditunjukkan pada baris terakhir program Python ini. Tambahkan perintah ini untuk menghapus semua baris di Konsol Cetak.

Dalam proyek ini, “Halo” akan dicetak pada Konsol Cetak. Setelah 3 detik, konsol akan dihapus.


Simpan dari Konsol Cetak

Menu Konsol Cetak terbuka dan tombol Simpan disorot di bawah.

Mudah untuk menyimpan informasi dari Print Console ke perangkat Anda.

Pilih “Simpan” di bagian bawah Konsol Cetak untuk menyimpan semua teks sebagai file .txt.

Berkas Print Console yang tersimpan ditampilkan di folder Unduhan perangkat.

Setelah Anda memilih tombol “Simpan”, file akan secara otomatis disimpan ke folder Unduhan di perangkat Anda sebagai file .txt .

Catatan: File tidak menyimpan warna yang dicetak.


Contoh Proyek Menggunakan Konsol Cetak

Melaporkan Nilai Variabel dan Data dalam Proyek

Konsol Cetak dapat digunakan untuk melaporkan nilai variabel pada momen-momen tertentu dalam suatu proyek.

# Mulai kode proyek
my_variable = 0

# Cetak nilai Konsol dalam satu loop
while True:
if brain.buttonLeft.pressing():
my_variable += 1

# Parameter `end=""` mengizinkan beberapa perintah `print` untuk
# mencetak ke baris yang sama
print("Variabel Bertambah: ", end="")
print(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# Parameter `end=""` mengizinkan beberapa perintah `print` untuk
# mencetak ke baris yang sama
print("Variabel Berkurang: ", end="")
print(my_variable)

wait(0.1, DETIK)

Konsol Cetak ditampilkan dengan pesan keluaran dari proyek Python sebelumnya. Pesan menunjukkan variabel menghitung hingga 3 dan kemudian kembali turun ke 0, satu per satu.

Gunakan Konsol Cetak untuk mencetak nilai “myVariable.”

Dalam proyek Python di atas, Print Console menampilkan nilai variabel saat tombol Brain ditekan. Variabel bertambah ketika tombol 'kiri' ditekan, dan berkurang ketika tombol 'kanan' ditekan.


Melaporkan Nilai dan Data Penginderaan dalam Proyek

Print Console dapat digunakan untuk melaporkan data sensor pada momen-momen tertentu dalam suatu proyek.

# Kode proyek awal

# Kalibrasi Drivetrain sebelum memulai
# Ini akan mengatur ulang nilai heading dan rotasi
calibrate_drivetrain()

drivetrain.turn(RIGHT)

while brain.timer.time(SECONDS) < 10:
# Parameter `end=""` memungkinkan beberapa perintah `print`
# untuk mencetak nilai pada baris yang sama
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

Konsol Cetak ditampilkan dengan pesan keluaran dari proyek Python sebelumnya. Pesan menunjukkan nilai pengatur waktu dan rotasi menghitung mundur seiring waktu hingga pengatur waktu mencapai 10 detik.

Data yang ditangkap oleh Print Console memungkinkan pengguna untuk melihat informasi berharga tentang proses proyek termasuk informasi sensor IQ Robot. Saat perintah cetakdipicu, perintah tersebut dapat diprogram untuk menampilkan informasi yang ditangkap saat itu juga.

Dalam proyek Python di atas, Print Console menampilkan informasi yang dilaporkan oleh Sensor Inersia yang tertanam dalam IQ Brain (generasi ke-2) seperti yang ditentukan oleh perintah Look dan Sensing dalam proyek tersebut. Informasi ini mencakup perubahan yang ditangkap Sensor Inersia pada momen-momen tertentu saat proyek berjalan: waktu dalam detik dan rotasi IQ BaseBot dalam derajat.

Catatan: Proyek dalam contoh ini menggunakan templat BaseBot (Drivetrain, 2-motor).

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

Last Updated: