Print Console permite al usuario mostrar mensajes, informar valores de sensores o presentar datos de proyectos VEXcode EXP. Print Console también permite a los usuarios guardar resultados de impresión como un archivo de texto.
Print Console también se puede utilizar para mostrar información del proceso, proporcionando señales visuales que permiten al usuario ver lo que está sucediendo en un proyecto VEXcode EXP en un momento específico en el tiempo, estableciendo así una conexión visual entre el proyecto y las acciones de el robot EXP.
Print Console debe tener comunicación activa entre VEX EXP Brain y el dispositivo que se utiliza con VEXcode EXP. Esto se puede lograr mediante:
Conexión USB
Inalámbrico a través del controlador
Nota: La comunicación Bluetooth no está disponible.
Cómo abrir la consola de impresión
La Print Console está ubicada en la pantalla del monitor EXP. Para abrir Print Console, seleccione el icono Pantalla del monitor junto a Ayuda.
La pantalla del monitor se abrirá una vez seleccionada. La Print Console está en el lado derecho.
Cómo utilizar la consola de impresión en un proyecto
Comandos que activan la consola de impresión
Los comandos Print se encuentran en la categoría de comandos Look y se utilizan en un proyecto VEXcode EXP para activar Print Console.
Estos comandos imprimen palabras, números, valores reportados de variables, valores reportados desde un sensor o dispositivo, o borran la consola.
La función de Ayuda en VEXcode EXP proporciona información adicional sobre estos y otros comandos.
Consulte este artículo para obtener información sobre cómo acceder a la función de Ayuda.
Uso de los comandos Print con la consola de impresión
# Iniciar código de proyecto
print("VEXcode")
print("Imprimir consola")
Utilice los comandos print en un proyecto VEXcode EXP para imprimir un mensaje o mostrar datos en Print Console.
Para utilizar los comandos print , seleccione el comando y agréguelo a un proyecto.
Luego, escriba el texto que se imprimirá entre las comillas entre paréntesis.
Nota: También puede agregar comandos de sensor o variable dentro del paréntesis para imprimir datos. Consulte ejemplos en la sección 'Ejemplos de uso de Print Console'.
Descargue el proyecto en EXP Robot Brain y seleccione "Ejecutar". Consulte este artículo sobre cómo descargar y ejecutar un proyecto de Python.
Una vez que se selecciona "Ejecutar", el proyecto se ejecutará y el texto en color o los valores programados se imprimirán en Print Console según lo dicte el proyecto VEXcode EXP.
Nota: Python crea una nueva línea de forma predeterminada después de cada comando print.
# Iniciar código de proyecto
print("VEXcode","Print Console")
Puede imprimir múltiples valores en una sola línea agregando múltiples mensajes o comandos dentro de los paréntesis del comando printy separándolos con comas como se muestra en la imagen de la izquierda.
# Iniciar código de proyecto
print("VEXcode ",end="")
print("Imprimir consola")
O puede utilizar el parámetro final para imprimir múltiples valores en una sola línea, como se muestra en esta imagen.
Impresión en color en la consola de impresión
# Iniciar código de proyecto
print("\033[31m")
print("VEXcode")
Puede configurar el color del texto que se imprime utilizando un código de color con un comando print en VEXcode EXP.
Para usar un código de color con un comando print , agregue la secuencia de escape ("\033") y el código de color dentro del comando print , como se muestra a la izquierda.
Los siguientes son algunos ejemplos de códigos de color.
- [31m - Rojo
- [32m - Verde
- [34m - Azul
Consulte la lista completa de códigos de color en la función de ayuda para el comando print. Consulte este artículo para obtener información sobre cómo acceder a la función de Ayuda.
Descargue el proyecto en EXP Robot Brain y seleccione "Ejecutar". Consulte este artículo sobre cómo descargar y ejecutar un proyecto de Python.
Una vez que se selecciona "Ejecutar", el proyecto se ejecutará y el texto en color o los valores programados se imprimirán en Print Console según lo dicte el proyecto VEXcode EXP.
Borrar filas en la consola de impresión
Hay dos formas de borrar toda la información de Print Console. La primera forma de borrar completamente todo el texto es seleccionar el botón "Borrar" en la parte inferior izquierda de Print Console.
# Iniciar código de proyecto
print("Hola")
wait(3, SEGUNDOS)
print("\033[2J")
Otra forma de borrar Print Console es utilizar el comando Console Clear print resaltado en la imagen de la izquierda. Agregue este comando para eliminar todas las líneas en Print Console.
En este proyecto, “Hola” se imprimirá en Print Console. Después de 3 segundos, la consola se borrará.
Guardar desde la consola de impresión
Es fácil guardar información desde Print Console en su dispositivo.
Seleccione "Guardar" en la parte inferior de Print Console para guardar todo el texto como un archivo .txt.
Una vez que seleccione el botón "Guardar", el archivo se guardará automáticamente en la carpeta Descargas de su dispositivo como un archivo .txt .
Nota: El archivo no guarda los colores impresos.
Proyectos de ejemplo que utilizan la consola de impresión
Informar valores y datos de variables en un proyecto
Print Console se puede utilizar para informar valores variables en momentos discretos dentro de un proyecto.
# Comienza el código del proyecto
my_variable = 0
# Imprime los valores de la consola en un bucle
while True:
if brain.buttonLeft.pressing():
my_variable += 1
# El parámetro `end=""` permite que varios comandos `print`
# impriman en la misma línea
print("Variable aumentada: ", end="")
print(my_variable)
if brain.buttonRight.pressing():
my_variable -= 1
# El parámetro `end=""` permite que varios comandos `print`
# impriman en la misma línea
print("Variable disminuida: ", end="")
print(my_variable)
wait(0.1, SECONDS)
Utilice Print Console para imprimir el valor de "myVariable".
En el proyecto de la izquierda, Print Console muestra valores variables cuando se presionan los botones Brain. La variable aumenta cuando se presiona el botón "izquierdo" y disminuye cuando se presiona el botón "derecho".
Informe de detección de valores y datos en un proyecto
Print Console se puede utilizar para informar datos de sensores en momentos discretos dentro de un proyecto.
# Comenzar código de proyecto
# Calibrar el tren motriz antes de comenzar
# Esto restablece los valores de rumbo y rotación
calibrate_drivetrain()
drivetrain.turn(RIGHT)
while brain.timer.time(SECONDS) < 10:
# El parámetro `end=""` permite que varios comandos `print`
# impriman valores en la misma línea
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))
drivetrain.stop()
Los datos capturados por Print Console permiten al usuario ver información valiosa sobre los procesos del proyecto, incluida la información del sensor EXP Robot. Cuando se activa el comando print, se puede programar para mostrar información capturada en el momento.
En el proyecto de la izquierda, Print Console muestra información proporcionada por el sensor inercial integrado en EXP Brain según lo prescrito por los comandos Mirar y Detección dentro del proyecto. Esta información incluye cambios que el sensor inercial captura en momentos discretos mientras el proyecto se está ejecutando: tiempo en segundos y la rotación del EXP BaseBot en grados.
Nota: El proyecto de este ejemplo utiliza la plantilla BaseBot (tren de transmisión, 2 motores).