Consola#
Introducción#
La consola VEXcode GO se muestra en la pestaña Consola dentro de VEXcode. Los métodos de la consola pueden mostrar texto, números y valores de variables mientras se ejecuta un proyecto. También pueden mover el cursor de la consola a una nueva fila, borrar la consola, leer la entrada del usuario, establecer el color del texto impreso después de cambiar el color y supervisar variables o valores de sensores en la pestaña Monitor de VEXcode.
A continuación se muestra una lista de todos los métodos:
Acciones: Mostrar texto o borrar la consola.
print— Displays text, numbers, or variable values in the Console.new_line— Moves the Console cursor to the start of the next row.clear— Clears all rows in the Console.
Obtenido: lee la entrada del usuario.
input— Waits for user input and returns the response as text.
Modificador: formatea el texto impreso.
set_print_color— Sets the color used for text printed in the Console.
Monitor: supervise el valor de un sensor o variable durante un proyecto en la pestaña Monitor de VEXcode.
monitor_sensor— Adds one or more sensor values to the Monitor tab.monitor_variable— Adds one or more predefined variables to the Monitor tab.
Comportamiento#
print#
print displays text, numbers, or variable values in the Console using the current cursor position.
Utilice el formato de cadena personalizado cuando desee que un mensaje impreso incluya valores de su proyecto, como una puntuación, un temporizador o una lectura de sensor. Consulte la página Formato de cadena para obtener más información.
Use new_line when you want the next printed value to start on a new row.
Uso:
console.print(value, precision)
Parámetros |
Descripción |
|---|---|
|
El texto, número o valor de variable que se mostrará en la consola. |
|
Optional. The number of decimal places to display when printing a number. The default is |
def main():
# Display a message in the Console
console.print("Hello, robot!")
# Start threads — Do not delete
start_thread(main)

def main():
# Display 1/3 with two decimals
console.print(1 / 3, precision=2)
# Start threads — Do not delete
start_thread(main)

new_line#
new_line moves the cursor to column 1 on the next row in the Console. The next value printed will appear on that row.
Utilice este método cuando desee que el siguiente valor impreso comience en una nueva fila.
Uso:
console.new_line()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
def main():
# Print on two lines
console.print("Row 1")
console.new_line()
console.print("Row 2")
# Start threads — Do not delete
start_thread(main)

clear#
clear clears all rows from the Console.
Uso:
console.clear()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
def main():
# Display text, then clear it after two seconds
console.print("This will disappear...")
wait(2, SECONDS)
console.clear()
# Start threads — Do not delete
start_thread(main)
Adquiridor#
input#
input waits for the user to enter a response, then returns that response as text.
The project pauses at input() until a response is entered in the Console.
The value returned by input() is always text. To use the response as a number, convert it first with int() or float().
Usage:
input()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
# Ask for a name, then print a greeting
answer = input("What's your name?")
console.print("Hello, " + answer)
# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
console.print(number + 1)
Mutador#
set_print_color#
set_print_color sets the color used for text printed in the Console after this method is used. At the start of a project, the Console text color is set to BLUE.
Usage:
console.set_print_color(color)
Parámetros |
Descripción |
|---|---|
|
The color to use for text printed in the Console:
|
def main():
# Print text in different colors
console.print("Default text color")
console.new_line()
console.set_print_color(RED)
console.print("Red text color")
# Start threads — Do not delete
start_thread(main)

Monitor#
monitor_sensor#
monitor_sensor adds one or more sensor values to the Monitor tab in VEXcode. This lets you watch sensor values change while a project is running.
Proporcione cada valor del sensor como una cadena de texto.
Usage:
monitor_sensor(“sensor”)
monitor_sensor(“sensor1”, “sensor2”)
Parámetros |
Descripción |
|---|---|
|
The sensor value to monitor, given as a string. To monitor more than one sensor value, separate each sensor value with a comma. Options include:
|
# Build Used: Super Code Base 2.0
def main():
# Monitor the rotation in the Monitor tab
monitor_sensor("drivetrain.get_rotation")
drivetrain.turn_for(RIGHT, 450)
# Start threads — Do not delete
start_thread(main)
# Build Used: Super Code Base 2.0
def main():
# Monitor the rotation and heading in the Monitor tab
monitor_sensor("drivetrain.get_rotation", "drivetrain.get_heading")
drivetrain.turn_for(RIGHT, 450)
# Start threads — Do not delete
start_thread(main)
monitor_variable#
monitor_variable adds one or more predefined variables to the Monitor tab in VEXcode. This lets you watch a variable’s value change while a project is running.
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”)
Parámetros |
Descripción |
|---|---|
|
El nombre de una variable global predefinida que se desea monitorizar, especificado como una cadena de texto. Para monitorizar más de una variable, separe cada nombre con una coma. |
# Build Used: Super Code Base 2.0
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)
# Start threads — Do not delete
start_thread(main)
actions = 0
# Build Used: Super Code Base 2.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
# Start threads — Do not delete
start_thread(main)