Konsol#

giriiş#

VEXcode VR, proje çalışırken konsol çıktısını, izleme değişkenlerini ve sensör değerlerini görüntüleyebilen bir İzleme sekmesi içerir.

Konsol metotları metin, sayı ve değişken değerlerini görüntüleyebilir. Ayrıca konsol imlecini yeni bir satıra taşıyabilir, konsolu temizleyebilir ve renk değiştirildikten sonra yazdırılan metnin rengini ayarlayabilirler.

Aşağıda tüm yöntemlerin listesi bulunmaktadır:

Yazdır — Metni yazdır veya Konsolu temizle.

  • print — Konsolda metin, sayı veya değişken değerleri görüntüler.

  • new_line — Konsol imlecini bir sonraki satırın başına taşır.

  • set_print_color — Konsolda yazdırılan metin için kullanılan rengi ayarlar.

  • clear — Konsoldaki tüm satırları temizler.

İzleme — VEXcode’un İzleme sekmesinde bir proje sırasında bir sensörün veya değişkenin değerini izleyin.

  • monitor_variable — İzleme sekmesine bir veya daha fazla önceden tanımlanmış değişken ekler.

  • monitor_sensor — İzleme sekmesine bir veya daha fazla sensör değeri ekler.

Yazdır#

print#

print komutu, geçerli imleç konumunu kullanarak Konsolda metin, sayı veya değişken değerleri görüntüler.

Yazdırılan mesaja projenizden puan, zamanlayıcı veya sensör okuması gibi değerler eklemek istediğinizde özel dize biçimlendirmesini kullanın. Daha fazla bilgi için Dize Biçimlendirme sayfasına bakın.

Sonraki yazdırılan değerin yeni bir satırda başlamasını istediğinizde new_line kullanın.

Usage:
brain.print(value, precision)

Parametreler

Tanım

value

Konsolda görüntülenecek metin, sayı veya değişken değeri.

precision

İsteğe bağlı. Bir sayı yazdırılırken görüntülenecek ondalık basamak sayısı. Varsayılan değer 0, bu nedenle sayılar ondalık basamak olmadan yazdırılır.

def main():
    # Display a message in the Console
    brain.print("Hello, robot!")

# VR threads — Do not delete
vr_thread(main)

VEXcode Konsolu, Konsol ve görüntülenen "Merhaba, robot!" metni gösteriliyor.

def main():
    # Print a number with 5 decimal places
    brain.print(math.pi, precision=5)

# VR threads — Do not delete
vr_thread(main)

new_line#

new_line komutu, imleci Konsol’daki bir sonraki satırın 1. sütununa taşır. Yazdırılacak bir sonraki değer o satırda görünecektir.

Sonraki yazdırılan değerin yeni bir satırda başlamasını istediğinizde bu yöntemi kullanın.

Usage:
brain.new_line()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

def main():
    # Print on two lines
    brain.print("Row 1")
    brain.new_line()
    brain.print("Row 2")

# VR threads — Do not delete
vr_thread(main)

VEXcode Konsolu, Konsolu ve ilk satırda "Satır 1" ve ikinci satırda "Satır 2" metnini gösteriyor.

set_print_color#

set_print_color Bu yöntem kullanıldıktan sonra Konsolda yazdırılan metin için kullanılacak rengi ayarlar. Bir projenin başlangıcında, Konsol metin rengi BLACK olarak ayarlanır.

Usage:
brain.set_print_color(color)

Parametreler

Tanım

color

Konsol ekranında yazdırılacak metin için kullanılacak renk:

  • BLACK
  • BLUE
  • GREEN
  • RED

def main():
    # Print text in different colors
    brain.print("Default text color")
    brain.new_line()
    brain.set_print_color(RED)
    brain.print("Red text color")

# VR threads — Do not delete
vr_thread(main)

VEXcode Konsolu, ilk satırda siyah renkte "Varsayılan metin rengi" ve ikinci satırda kırmızı renkte "Kırmızı metin rengi" yazısıyla Konsolu göstermektedir.

clear#

clear , Konsoldaki tüm satırları temizler.

Usage:
brain.clear()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

def main():
    # Display text, then clear it after two seconds
    brain.print("This will disappear...")
    wait(2, SECONDS)
    brain.clear()

# VR threads — Do not delete
vr_thread(main)

Monitör#

monitor_variable#

monitor_variable komutu, VEXcode’daki İzleme sekmesine bir veya daha fazla önceden tanımlanmış değişken ekler. Bu sayede, bir proje çalışırken bir değişkenin değerinin değişimini izleyebilirsiniz.

Değişkenlerin başarılı monitor_variable izlenmesi için global olması gerekir. Her değişken adını bir dize olarak belirtin.

Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)

Parametreler

Tanım

variable

İzlenecek önceden tanımlanmış global bir değişkenin adı, bir dize olarak verilmelidir. Birden fazla değişkeni izlemek için, her değişken adını virgülle ayırın.

def main():
    # Monitor the amount of loops
    global loops
    monitor_variable("loops")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)

# VR threads — Do not delete
vr_thread(main)

actions = 0

def main():
    # Monitor the amount of loops and actions
    global loops, actions
    monitor_variable("loops", "actions")

    # Drive in a square 3 times
    for loops in range(12):
        drivetrain.turn_for(RIGHT, 90, DEGREES)
        drivetrain.drive_for(FORWARD, 150, MM)
        actions = actions + 2

# VR threads — Do not delete
vr_thread(main)

monitor_sensor#

monitor_sensor komutu, VEXcode’daki İzleme sekmesine bir veya daha fazla sensör değeri ekler. Bu sayede proje çalışırken sensör değerlerindeki değişiklikleri izleyebilirsiniz.

Bir sensör farklı birimlerde veri döndürebiliyorsa, İzleme sekmesi döndürülen verileri mevcut her bir birimde gösterecektir. Her sensör değerini bir metin dizesi olarak girin.

Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)

Parametreler

Tanım

sensor

İzlenecek sensör değeri, bir dize olarak verilir. Birden fazla sensör değerini izlemek için, her sensör değerini virgülle ayırın. Bu, değer döndüren herhangi bir sensör yöntemi olabilir, örneğin “drivetrain.rotation”.

def main():
    # Monitor the distance in MM and inches
    monitor_sensor("front_distance.get_distance")
    drivetrain.drive_for(FORWARD, 400, MM)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Monitor the rotation in the Monitor tab
    monitor_sensor("drivetrain.rotation", "drivetrain.heading")
    drivetrain.turn_for(RIGHT, 450, DEGREES)

# VR threads — Do not delete
vr_thread(main)