Menggunakan Konsol Cetak di VEXcode EXP dengan Python

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

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 EXP dengan ikon Tampilan Monitor disorot di antara ikon Perangkat dan Bantuan.

Konsol Cetak terletak di Layar Monitor EXP. 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

VEXcode EXP Python Toolbox dengan perintah Print disorot di dalam kategori Looks.

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'. 

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

Unduh proyek ke EXP 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 EXP.

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, dan memisahkannya dengan koma seperti yang ditunjukkan pada gambar di sebelah kiri.

# 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 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.

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

Unduh proyek ke EXP 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 EXP.


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 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

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 nilai dalam satu waktu.

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()

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 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).

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

Last Updated: