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ı

Beyin USB kablosuyla dizüstü bilgisayara bağlandı.

Denetleyici Üzerinden Kablosuz

USB kablosu kullanılarak dizüstü bilgisayara bağlanan kontrol cihazı.

Not: Bluetooth iletişimi mevcut değil.


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

Aygıtlar ve Yardım simgeleri arasında Yazdırma Konsolu simgesinin vurgulandığı VEXcode IQ Araç Çubuğu.

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.

Yazdırma Konsolu menüsü açıktır ve projelerin bilgi ve metin yazdırabileceği boş bir alan gösterir.

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

Görünümler kategorisinin içinde Yazdırma komutlarının vurgulandığı VEXcode IQ Python Araç Kutusu.

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

Çalıştır ve Durdur simgelerinin birlikte vurgulandığı VEXcode IQ Araç Çubuğu.

Projeyi IQ 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. 

Yazdırma Konsolu menüsü açıktır ve önceki Python projesinden yazdırılan mesajları gösterir. İlk mesajda VEXcode yazıyor, ikinci mesajın hemen altındaki satırda ise Print Console yazıyor.

“Ç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.

# Proje kodunu başlat
print("VEXcode","Konsolu Yazdır")

Yazdırma Konsolu menüsü açıktır ve önceki Python projesinden yazdırılan mesajı gösterir. Mesajın tamamı tek satırda ve VEXcode Print Console yazıyor.

printkomutunun parantezleri içerisine birden fazla mesaj veya komut ekleyerek tek bir satıra birden fazla değer yazdırabilirsiniz. Bunu yapmak için, bu Python programında gösterildiği gibi bunları virgülle ayırın.

# Proje kodunu başlat
print("VEXcode ","end="")
print("Yazdırma Konsolu")

Yazdırma Konsolu menüsü açıktır ve önceki Python projesinden yazdırılan mesajı gösterir. Mesajın tamamı tek satırda ve VEXcode Print Console yazıyor.

Veya, bu Python programında 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 IQ'da yazdır komutu ile renk kodu kullanarak yazdırılan metnin rengini ayarlayabilirsiniz.

print komutuyla bir renk kodu kullanmak için, soldaki kodda gösterildiği gibi kaçış dizisini ("\033") ve print komutunun içine renk kodunu 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.

Çalıştır ve Durdur simgelerinin birlikte vurgulandığı VEXcode IQ Araç Çubuğu.

Projeyi IQ 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. 

Yazdırma Konsolu menüsü açıktır ve önceki Python projesinden yazdırılan mesajı gösterir. Mesajın tamamı tek satırda ve kırmızı renkli metinde VEXcode yazıyor.

“Ç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.


Yazdırma Konsolundaki Satırları Temizle

Yazdırma Konsolu menüsü açık ve Temizle düğmesi aşağıda vurgulanıyor.

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

Yazdırma Konsolunu temizlemenin bir diğer yolu da bu Python programının son satırında gösterilen Console Clear print komutunu kullanmaktır. Yazdırma Konsolundaki 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

Yazdırma Konsolu menüsü açık ve Kaydet düğmesi aşağıda vurgulanıyor.

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.

Kaydedilen Yazdırma Konsolu dosyası cihazın İndirilenler klasöründe gösterilir.

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

Önceki Python projesinin çıktı mesajlarıyla birlikte Print Console gösterilir. Mesajlar değişkenin 3'e kadar saydığını ve sonra 0'a kadar geri saydığını, her seferinde bir tane olduğunu gösteriyor.

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

Yukarıdaki Python projesinde, Brain düğmelerine basıldığında Print Console değişken değerlerini 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()

Önceki Python projesinin çıktı mesajlarıyla birlikte Print Console gösterilir. Mesajlar, zamanlayıcı 10 saniyeye ulaşana kadar zamanlayıcı ve dönüş değerlerinin zamanla arttığını gösterir.

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.

Yukarıdaki Python projesinde, Yazdırma Konsolu, projedeki Bak ve Algıla komutlarında belirtildiği gibi IQ Beynine (2. nesil) yerleştirilmiş Eylemsizlik 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: