Console#
Introduction#
Use print to display text in the Console in VEXcode EXP or VS Code.
All new projects begin with the cursor at row 1.
By using print, you can display values to the Console.
Along with normal text and values, print can output special character sequences (escape codes) that change font color or clear the Console.
Note: When using the VEXcode Console, you must connect to the Console Serial Port before any output can be printed to the Console.
Below is a list of available methods:
Actions – Print text to the Console and use Escape Sequences for formatting.
print– Prints text to the Console.
Mutators – Change the color of text printed to the Console.
set_console_text_color– Set the Console text color.
Actions#
print#
print displays values on the Console.
Usage:
print(text, end)
Parameters |
Description |
|---|---|
|
The string (in quotations) or numbers to print to the Console. |
|
Optional. By default, Python will add a new line after each |
# Print a greeting
print("Hello there!")
# Print text on the same line
print("This text will be ", end="")
print("printed on the same line")
Escape Sequences#
The Console supports escape sequences that can be output via print to change colors or clear the Console. These escape sequences are examples of using print rather than separate API calls.
You can change what color the font will be when printing to the Console by using the following color codes:
[31m- Red[32m- Green[34m- Blue[30m- Black[37m- White[33m- Yellow[91m- Orange[35m- Purple[36m- Cyan[97m- Transparent
All color codes need to follow an escape sequence = \033 in order to function.
You can either use this directly with print as a string:
# Print VEXcode in Red to the Console
print("\033[31mVEXcode")
Or, you can use it on its own to set all uses of print afterwards to the set color:
# Set the Console text color to Red before printing
print("\033[31m")
print("VEXcode")
Clear the Console#
By using \033[2J inside of print, you can clear the entire Console. This will also set the cursor back to row 1.
# Clear the Console after 2 seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
Mutators#
set_console_text_color#
set_console_text_color sets the Console text color for subsequent calls to print.
Usage:
set_console_text_color(color)
Parameters |
Description |
|---|---|
|
The color to set:
|
# Set the console text color to blue, then print
set_console_text_color(Color.BLUE)
print("This text will be blue")
You can also use escape sequences with print to change the text color.