Print Console, kullanıcının mesajları görüntülemesine, sensör değerlerini rapor etmesine veya VEXcode EXP 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 EXP projesinde belirli 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. EXP Robotu.
Print Console'un VEX EXP Brain ile VEXcode EXP ile kullanılan cihaz arasında aktif iletişime sahip olması gerekir. Bu şu şekilde gerçekleştirilebilir:
USB Bağlantısı
Denetleyici Üzerinden Kablosuz
Not: Bluetooth iletişimi mevcut değil.
Yazdırma Konsolu Nasıl Açılır
Print Console, EXP 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 Ekranı seçildiğinde açılacaktır. Yazdırma Konsolu sağ taraftadır.
Bir Projede Yazdırma Konsolu Nasıl Kullanılır
Yazdırma Konsolunu Tetikleyen Komutlar
Yazdır komutları, komutların Bak kategorisinde bulunur ve VEXcode EXP 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 EXP'deki Yardım özelliği bu ve diğer komutlar hakkında ek bilgi sağlar.
Yardım özelliğine nasıl erişeceğiniz hakkında bilgi için bu bakın.
Yazdırma Konsolu ile Yazdırma Komutlarını Kullanma
# Proje kodunu başlat
print("VEXcode")
print("Yazdırma Konsolu")
Bir mesajı yazdırmak veya Print Console'da verileri görüntülemek için VEXcode EXP 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.
Projeyi EXP Robot Brain'e indirin ve "Çalıştır"ı seçin. Python projesini indirme ve çalıştırma hakkında bilgi edinmek bu makaleye bakın.
“Çalıştır” seçildiğinde proje çalışacak ve renkli metin veya programlanan değerler VEXcode EXP 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.
# Proje kodunu başlat
print("VEXcode","Konsolu Yazdır")
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.
# Proje kodunu başlat
print("VEXcode ","end="")
print("Yazdırma Konsolu")
Veya bu resimde gösterildiği gibi birden fazla değeri tek bir satıra yazdırmak için end parametresini kullanabilirsiniz.
Yazdırma Konsolunda Renkli Yazdırma
# Proje kodunu başlat
print("\033[31m")
print("VEXcode")
VEXcode EXP'de yazdır komutu ile renk kodu kullanarak yazdırılacak 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şeceğiniz hakkında bilgi için bu bakın.
Projeyi EXP Robot Brain'e indirin ve "Çalıştır"ı seçin. Python projesini indirme ve çalıştırma hakkında bilgi edinmek bu makaleye bakın.
“Çalıştır” seçildiğinde proje çalışacak ve renkli metin veya programlanan değerler VEXcode EXP projesinin gerektirdiği şekilde Print Console'a yazdırılacaktır.
Yazdırma Konsolundaki Satırları Temizle
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.
# Proje kodunu başlat
print("Merhaba")
wait(3, SANİYE)
print("\033[2J")
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.
Yazdırma Konsolundan Kaydet
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.
“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.
Yazdırma Konsolunu Kullanan Örnek Projeler
Bir Projedeki Değişken Değerlerini ve Verilerini Raporlama
Print Console, bir proje içindeki farklı anlarda değişken değerleri raporlamak için kullanılabilir.
# Proje kodunu başlat
my_variable = 0
# Döngüde konsol değerlerini yazdır
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# `end=""` parametresi birden fazla `print` komutunun aynı satıra yazdırılmasına izin verir
#
print("Arttırılan Değişken: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# `end=""` parametresi birden fazla `print` komutunun aynı satıra yazdırılmasına izin verir
#
print("Azaltılan Değişken: ", end="")
print(my_variable)
wait(0.1, SANİYE)
"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 Algılama Değerlerini ve Verilerini Raporlama
Print Console, bir proje içindeki farklı anlarda sensör verilerini raporlamak için kullanılabilir.
# Proje kodunu başlat
# Başlamadan önce Aktarma Organlarını kalibre et
# Bu, başlık ve dönüş değerlerini sıfırlar
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# `end=""` parametresi birden fazla `print` komutunun aynı satıra değer yazdırmasına olanak tanır
#
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
Print Console tarafından yakalanan veriler, kullanıcının EXP 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 EXP Beynine yerleşik Atalet Sensörü tarafından bildirilen bilgileri görüntüler. Bu bilgi, Atalet Sensörünün proje çalışırken farklı anlarda yakaladığı değişiklikleri içerir: saniye cinsinden süre ve derece cinsinden EXP BaseBot'un dönüşü.
Not: Bu örnekteki proje BaseBot (Tahrik Sistemi, 2 motorlu) şablonunu kullanır.