Print Console#
Print Console commands are only available when using VEXcode IQ (2nd gen). If you are coding in VS Code, you will need to print to the V5’s Brain Screen using Brain.Screen
commands.
All new projects begin with the cursor at row 1 in the Print Console.
Commands#
Print to the Print Console#
The printf(text)
command prints text on the screen using the current cursor position.
Parameters |
Description |
---|---|
text |
The string (in quotations) or integers to print to the Print Console. |
Format#
Values being printed to the Print Console can use Format Specifiers to show values inside of your print statements.
%d
- Decimal Integer%f
- Decimal Floating Point Number%o
- Signed Octal%s
- String of Characters%x
- Unsigned Hexadecimal Integer%c
- Character
This example will print the V5 Brain’s current time as a floating point number with 2 decimal places.
printf("Screen Pressed? %s\n", Brain.Screen.pressing());
Format Specifiers can also contain flags to modify them further:
%6f
- This prints a floating point number that is a minimum of 6 characters wide.%.2f
- This prints a floating point number with 2 decimal places.%6.2f
- This prints a floating point number that is a minimum of 6 characters wide with 2 decimal places.
New Lines#
/n
is a newline character, and it is required by the printf
command to output any of its contents to the Print Console.
printf("This text will be ");
printf("printed on the same line\n");
printf("This is on a new line\n");
Different Colors#
You can change what color the text will be when printing to the Print 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 be attached to an escape sequence = \033
in order to function.
You can either use this directly in a print
command with a string.
// Print VEXcode in Red to the Print Console.
printf("\033[31m VEXcode\n");
Or, you can use it on its own to set all print
commands afterwards to the set color.
// Set the Print Console text color to Red before printing VEXcode.
printf("\033[31m");
printf("VEXcode\n");
Returns: None.
Clear the Print Console#
By using \033[2J\n
inside of the printf
command, you can clear the entire Print Console. This will also set the cursor back to row 1.
The example below will print “VEXcode” and then clear the Print Console after 2 seconds.
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J\n");