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
Nirkabel Melalui Pengontrol
Catatan: Komunikasi Bluetooth tidak tersedia.
Cara Membuka Konsol Cetak
Konsol Cetak terletak di Layar Monitor IQ. Untuk membuka Konsol Cetak, pilih ikon Tampilan Monitor di samping Bantuan.
Tampilan Monitor akan terbuka setelah dipilih. Konsol Cetak ada di sisi kanan.
Cara Menggunakan Konsol Cetak dalam Proyek
Perintah yang Memicu Konsol Cetak
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'.
Unduh proyek ke IQ Robot Brain dan Pilih "Jalankan". Lihat artikel ini tentang mengunduh dan menjalankan proyek Python.
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")
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")
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.
Unduh proyek ke IQ Robot Brain dan Pilih "Jalankan". Lihat artikel ini tentang mengunduh dan menjalankan proyek Python.
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
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
Mudah untuk menyimpan informasi dari Print Console ke perangkat Anda.
Pilih “Simpan” di bagian bawah Konsol Cetak untuk menyimpan semua teks sebagai file .txt.
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)
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()
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).