Konsol Cetak memungkinkan pengguna untuk menampilkan pesan, melaporkan nilai sensor, atau menyajikan data dari proyek VEXcode EXP. 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 EXP pada , sehingga membuat hubungan visual antara proyek dan tindakan Robot EXP.
Print Console perlu memiliki komunikasi aktif antara VEX EXP Brain dan perangkat yang digunakan dengan VEXcode EXP. 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 EXP. 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 Print terletak dalam kategori perintah Look dan digunakan dalam proyek VEXcode EXP untuk memicu Print Console.
Perintah ini mencetak kata, angka, nilai yang dilaporkan dari variabel, nilai yang dilaporkan dari sensor atau perangkat, atau menghapus konsol.
Fitur Bantuan dalam VEXcode EXP 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 EXP 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 EXP 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 EXP.
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, dan memisahkannya dengan koma seperti yang ditunjukkan pada gambar di sebelah kiri.
# Mulai kode proyek
print("VEXcode ",end="")
print("Cetak Konsol")
Atau, Anda dapat memanfaatkan parameter akhir untuk mencetak beberapa nilai ke satu baris, seperti yang ditunjukkan dalam gambar 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 EXP.
Untuk menggunakan kode warna dengan perintah print , tambahkan urutan escape ("\033") dan kode warna di dalam perintah print , seperti yang ditunjukkan 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 EXP 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 EXP.
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 disorot pada gambar di sebelah kiri. 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.”
Pada proyek di sebelah kiri, 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 EXP Robot. Saat perintah cetakdipicu, perintah tersebut dapat diprogram untuk menampilkan informasi yang ditangkap saat itu juga.
Pada proyek di sebelah kiri, Print Console menampilkan informasi yang dilaporkan oleh Sensor Inersia yang terpasang di EXP Brain sebagaimana 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 EXP BaseBot dalam derajat.
Catatan: Proyek dalam contoh ini menggunakan templat BaseBot (Drivetrain, 2-motor).