Konsole#
Einführung#
VEXcode VR beinhaltet eine Registerkarte „Monitor“, die während der Projektausführung Konsolenausgaben, Überwachungsvariablen und Sensorwerte anzeigen kann.
Konsolenmethoden können Text, Zahlen und Variablenwerte anzeigen. Sie können außerdem den Konsolencursor in eine neue Zeile bewegen, die Konsole leeren und die Textfarbe nach einer Farbänderung festlegen.
Nachfolgend finden Sie eine Liste aller Methoden:
Drucken – Text ausgeben oder Konsole leeren.
print— Zeigt Text, Zahlen oder Variablenwerte in der Konsole an.new_line— Verschiebt den Konsolencursor an den Anfang der nächsten Zeile.set_print_color— Legt die Farbe fest, die für in der Konsole ausgegebenen Text verwendet wird.clear— Löscht alle Zeilen in der Konsole.
Überwachung – Überwachen Sie den Wert eines Sensors oder einer Variablen während eines Projekts auf der Registerkarte „Überwachung“ von VEXcode.
monitor_variable— Fügt der Registerkarte „Monitor“ eine oder mehrere vordefinierte Variablen hinzu.monitor_sensor— Fügt dem Monitor-Tab einen oder mehrere Sensorwerte hinzu.
Drucken#
print#
print zeigt Text, Zahlen oder Variablenwerte in der Konsole an der aktuellen Cursorposition an.
Verwenden Sie die benutzerdefinierte Zeichenkettenformatierung, wenn eine gedruckte Nachricht Werte aus Ihrem Projekt enthalten soll, z. B. eine Punktzahl, einen Timer oder einen Sensorwert. Weitere Informationen finden Sie auf der Seite Zeichenkettenformatierung.
Verwenden Sie new_line, wenn der nächste ausgegebene Wert in einer neuen Zeile beginnen soll.
Usage:
brain.print(value, precision)
Parameter |
Beschreibung |
|---|---|
|
Der Text, die Zahl oder der Variablenwert, der in der Konsole angezeigt werden soll. |
|
Optional. Die Anzahl der Dezimalstellen, die beim Drucken einer Zahl angezeigt werden sollen. Der Standardwert ist |
def main():
# Display a message in the Console
brain.print("Hello, robot!")
# VR threads — Do not delete
vr_thread(main)

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 bewegt den Cursor in der Konsole in Spalte 1 der nächsten Zeile. Der nächste ausgegebene Wert erscheint in dieser Zeile.
Verwenden Sie diese Methode, wenn der nächste ausgegebene Wert in einer neuen Zeile beginnen soll.
Usage:
brain.new_line()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
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)

set_print_color#
set_print_color wird die Farbe für den in der Konsole ausgegebenen Text nach Anwendung dieser Methode festgelegt. Zu Beginn eines Projekts ist die Textfarbe der Konsole auf BLACK eingestellt.
Usage:
brain.set_print_color(color)
Parameter |
Beschreibung |
|---|---|
|
Die für den Text in der Konsole zu verwendende Farbe:
|
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)

clear#
clear löscht alle Zeilen aus der Konsole.
Usage:
brain.clear()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
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)
Monitor#
monitor_variable#
monitor_variable werden dem Monitor-Tab in VEXcode eine oder mehrere vordefinierte Variablen hinzugefügt. So können Sie die Wertänderung einer Variablen während der Projektausführung beobachten.
Variables must be global for monitor_variable to monitor them successfully. Provide each variable name as a string.
Usage:
monitor_variable(“variable”)
monitor_variable(“variable1”, “variable2”)
Parameter |
Beschreibung |
|---|---|
|
Der Name einer vordefinierten globalen Variable, die überwacht werden soll, wird als Zeichenkette angegeben. Um mehrere Variablen zu überwachen, trennen Sie die Variablennamen durch Kommas. |
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#
Der Befehl monitor_sensor fügt dem Monitor-Tab in VEXcode einen oder mehrere Sensorwerte hinzu. Dadurch können Sie die Änderungen der Sensorwerte während der Projektausführung beobachten.
Kann ein Sensor Daten in verschiedenen Einheiten liefern, zeigt die Registerkarte „Monitor“ die gelieferten Daten in jeder verfügbaren Einheit an. Geben Sie jeden Sensorwert als Zeichenkette an.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Parameter |
Beschreibung |
|---|---|
|
Der zu überwachende Sensorwert wird als Zeichenkette angegeben. Um mehrere Sensorwerte zu überwachen, trennen Sie diese durch Kommas. Es kann sich um jede Sensormethode handeln, die einen Wert zurückgibt, z. B. |
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)