Python ile VEXcode IQ'da Yazdırma Konsolunu Kullanma

Print Console, kullanıcının mesajları görüntülemesine, sensör değerlerini rapor etmesine veya VEXcode IQ projelerinden veri sunmasına olanak tanır. Print Console ayrıca kullanıcıların yazdırma çıktılarını bir metin dosyası olarak kaydetmesine de olanak tanır.

Print Console aynı zamanda süreç bilgilerini görüntülemek için de kullanılabilir; kullanıcının bir VEXcode IQ projesinde belirli bir anında neler olduğunu görmesini sağlayan görsel ipuçları sağlar, böylece proje ile projenin eylemleri arasında görsel bir bağlantı kurulur IQ Robotu.

Print Console'un VEX IQ (2. nesil) Brain ile VEXcode IQ ile kullanılan cihaz arasında aktif iletişime sahip olması gerekir. Bu şu şekilde gerçekleştirilebilir:

USB Bağlantısı

USB_Connection.png

Denetleyici Üzerinden Kablosuz

Wireless_Via_Controller.png

Not: Bluetooth iletişimi mevcut değil.


Yazdırma Konsolu Nasıl Açılır

Screen_Shot_2021-11-17_at_10.10.42_PM.png

Print Console, IQ Monitör Ekranında bulunur. Print Console'u açmak için Yardım'ın yanındaki Monitör Ekranı simgesini seçin.

monitör_display_will_open_python.png

Monitör Ekranı seçildiğinde açılacaktır. Yazdırma Konsolu sağ taraftadır.


Bir Projede Print Console Nasıl Kullanılır?

Print Console'u Tetikleyen Komutlar

print_console_commands.png

Yazdır komutları, komutların Bak kategorisinde bulunur ve VEXcode IQ projesinde Print Console'u tetiklemek için kullanılır.

Bu komutlar sözcükleri, sayıları, değişkenlerden bildirilen değerleri, bir sensörden veya cihazdan bildirilen değerleri yazdırır veya konsolu temizler.

VEXcode IQ'daki Yardım özelliği bu ve diğer komutlar hakkında ek bilgi sağlar.

Yardım özelliğine nasıl erişileceğine ilişkin bilgi için bu makale bakın.

Print Console ile Print Komutlarını Kullanma

python_code_for_print_example.png

Bir mesajı yazdırmak veya Print Console'da verileri görüntülemek için VEXcode IQ projesinde yazdır komutlarını kullanın.

yazdır komutlarını kullanmak için komutu seçin ve bir projeye ekleyin.

Daha sonra, yazdırılacak metni parantez içindeki tırnak işaretleri içine yazın.

Not: Verileri yazdırmak için parantez içine sensör veya değişken komutları da ekleyebilirsiniz. 'Print Console'u kullanan örnekler' bölümündeki örneklere bakın. 

Screen_Shot_2021-11-17_at_9.58.23_PM.png

Projeyi IQ Robot Brain'e indirin ve "Çalıştır"ı seçin. Bir Python projesinin indirilmesi ve çalıştırılmasıyla ilgili bu makale bakın. 

kullanma_print_console_example_1-1.png

“Çalıştır” seçildiğinde proje çalışacak ve renkli metin veya programlanan değerler VEXcode IQ projesinin gerektirdiği şekilde Print Console'a yazdırılacaktır.

Not: Python her print komutundan sonra varsayılan olarak yeni bir satır oluşturur.

Screen_Shot_2021-11-16_at_11.52.56_AM.png

printkomutunun parantez içerisine birden fazla mesaj veya komut ekleyip, soldaki görseldeki gibi aralarına virgül koyarak birden fazla değeri tek satıra yazdırabilirsiniz.

Screen_Shot_2021-11-16_at_11.54.53_AM.png

Veya bu resimde gösterildiği gibi birden fazla değeri tek bir satıra yazdırmak için end parametresini kullanabilirsiniz.


Print Console'da Renkli Yazdırma

Screen_Shot_2021-11-17_at_12.05.42_PM.png

VEXcode IQ'da yazdır komutu ile renk kodu kullanarak yazdırılan metnin rengini ayarlayabilirsiniz.

yazdır komutuyla bir renk kodu kullanmak için, kaçış sırasını ("\033") ve renk kodunu yazdır komutunun içine solda gösterildiği gibi ekleyin.

Aşağıda birkaç renk kodu örneği verilmiştir.

  • [31m - Kırmızı
  • [32m - Yeşil
  • [34m - Mavi

yazdır komutu için Yardım Özelliği'ndeki renk kodlarının tam listesine bakın. Yardım özelliğine nasıl erişileceğine ilişkin bilgi için bu makale bakın.

Screen_Shot_2021-11-17_at_9.58.23_PM.png

Projeyi IQ Robot Brain'e indirin ve "Çalıştır"ı seçin. Bir Python projesinin indirilmesi ve çalıştırılmasıyla ilgili bu makale bakın. 

Screen_Shot_2021-11-17_at_12.06.29_PM.png

“Çalıştır” seçildiğinde proje çalışacak ve renkli metin veya programlanan değerler VEXcode IQ projesinin gerektirdiği şekilde Print Console'a yazdırılacaktır.


Print Console'daki Satırları Temizle

select_clear_python.png

Print Console'daki tüm bilgileri temizlemenin iki yolu vardır. Tüm metni tamamen temizlemenin ilk yolu Print Console'un sol alt kısmındaki "Temizle" düğmesini seçmektir.

Screen_Shot_2021-11-16_at_11.58.34_AM.png

Print Console'u temizlemenin başka bir yolu da soldaki resimde vurgulanan Konsolu Temizle yazdır komutunu kullanmaktır. Print Console'daki tüm satırları kaldırmak için bu komutu ekleyin.

Bu projede Print Console'da “Merhaba” yazdırılacaktır. 3 saniye sonra konsol temizlenecektir.


Print Console'dan kaydet

select_save_python.png

Bilgileri Print Console'dan cihazınıza kaydetmek kolaydır.

Tüm metni .txt dosyası olarak kaydetmek için Print Console'un altındaki “Kaydet”i seçin.

indirilen_logs.png

“Kaydet” butonunu seçtiğinizde dosya otomatik olarak cihazınızdaki İndirilenler klasörüne .txt dosyası olarak kaydedilecektir.

Not: Dosya yazdırılan renkleri kaydetmez.


Print Console'u Kullanan Örnek Projeler

Bir Projedeki Değişken Değerleri ve Verileri Raporlama

Print Console, bir proje içindeki farklı anlarda değişken değerleri raporlamak için kullanılabilir.

Screen_Shot_2021-11-17_at_11.18.54_AM.png
Screen_Shot_2021-11-17_at_11.20.19_AM.png

"myVariable" değerini yazdırmak için Print Console'u kullanın.

Soldaki projede Print Console, Beyin düğmelerine basıldığında değişken değerleri görüntüler. 'Sol' düğmeye basıldığında değişken artar, 'sağ' düğmeye basıldığında ise azalır.


Bir Projedeki Değerleri ve Verileri Algılama Raporu

Print Console, bir proje içindeki farklı anlarda sensör verilerini raporlamak için kullanılabilir.

python_project.png
python._sensor_project.png

Print Console tarafından yakalanan veriler, kullanıcının IQ Robot sensör bilgileri de dahil olmak üzere proje süreçleri hakkında değerli bilgileri görmesine olanak tanır. yazdırkomutu tetiklendiğinde o anda yakalanan bilgileri gösterecek şekilde programlanabilir.

Soldaki projede Print Console, proje içindeki Bakma ve Algılama komutlarının öngördüğü şekilde IQ Brain'de (2. nesil) yerleşik Atalet Sensörü tarafından bildirilen bilgileri görüntüler. Bu bilgiler, Atalet Sensörünün proje çalışırken farklı anlarda yakaladığı değişiklikleri içerir: saniye cinsinden süre ve derece cinsinden IQ BaseBot'un dönüşü.

Not: Bu örnekteki proje BaseBot (Tahrik Sistemi, 2 motorlu) şablonunu kullanır.

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

Last Updated: