Uso de la Consola de impresión en VEXCODE EXP con Python

La Consola de impresión permite al usuario mostrar mensajes, informar valores de sensores o presentar datos de proyectos VEXCODE EXP. La Consola de impresión también permite a los usuarios guardar las salidas de impresión como un archivo de texto.

La Consola de impresión 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, estableciendo así una conexión visual entre el proyecto y las acciones del robot EXP.

La consola de impresión debe tener una comunicación activa entre el cerebro VEX EXP y el dispositivo que se utiliza con VEXcode EXP. Esto se puede lograr de la siguiente manera:

Conexión USB

Cerebro conectado a una computadora portátil mediante un cable USB.

Controlador inalámbrico a través de

Controlador conectado a un ordenador portátil mediante un cable USB.

Nota: La comunicación Bluetooth no está disponible.


Cómo abrir la consola de impresión

Barra de herramientas VEXcode EXP con el icono Monitor Display resaltado entre los iconos Dispositivos y Ayuda.

La Consola de impresión se encuentra en la pantalla del monitor EXP. Para abrir la Consola de impresión, seleccione el icono Monitor Display junto a Ayuda.

El menú Consola de impresión está abierto y muestra un espacio en blanco para que los proyectos impriman información y texto.

La pantalla del monitor se abrirá una vez seleccionada. La Consola de impresión está en el lado derecho.


Cómo usar la consola de impresión en un proyecto

Comandos que activan la consola de impresión

VEXcode EXP Python Toolbox con los comandos Print resaltados dentro de la categoría Looks.

Los comandos de impresión se encuentran en la categoría de comandos Look y se utilizan en un proyecto VEXcode EXP para activar la Consola de impresión.

Estos comandos imprimen palabras, números, valores informados de variables, valores informados de 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.

Consulta este artículo para obtener información sobre cómo acceder a la función de ayuda.

Uso de comandos de impresión con la consola de impresión

# Comenzar
impresión de código de proyecto ("VEXcode")
imprimir("Consola de impresión")

Utilice los comandos de impresión en un proyecto EXP de VEXcode para imprimir un mensaje o mostrar datos en la Consola de impresión.

Para utilizar los comandos de impresión, seleccione el comando y agréguelo a un proyecto.

Luego, escriba el texto que se imprimirá dentro de las comillas entre paréntesis.

Nota: También puede agregar comandos de sensor o variables dentro del paréntesis para imprimir datos. Vea ejemplos en la sección 'Ejemplos utilizando la Consola de impresión'. 

Barra de herramientas EXP de VEXcode con los iconos Ejecutar y Detener resaltados juntos.

Descargue el proyecto en el Cerebro del Robot EXP y seleccione "Ejecutar". Consulta este artículo sobre cómo descargar y ejecutar un proyecto de Python. 

El menú de la Consola de impresión está abierto y muestra los mensajes impresos del proyecto anterior de Python. El primer mensaje lee VEXcode, y en la línea debajo del segundo mensaje lee Print Console.

Una vez que se selecciona "Ejecutar", el proyecto se ejecutará y el texto coloreado o los valores programados se imprimirán en la Consola de impresión según lo dicte el proyecto VEXCODE EXP.

Nota: Python crea una nueva línea de forma predeterminada después de cada comando de impresión.

# Comenzar la
impresión del código del proyecto ("VEXcode","Imprimir consola")

El menú de la Consola de impresión está abierto y muestra el mensaje impreso del proyecto anterior de Python. El mensaje está todo en una línea y dice Consola de impresión VEXcode.

Puede imprimir varios valores en una sola línea agregando varios mensajes o comandos dentro de los paréntesis del comando print y separándolos con comas como se muestra en la imagen de la izquierda.

# Comenzar
impresión de código de proyecto (" VEXcode",end="")
imprimir("Consola de impresión")

El menú de la Consola de impresión está abierto y muestra el mensaje impreso del proyecto anterior de Python. El mensaje está todo en una línea y dice Consola de impresión VEXcode.

O bien, puede utilizar el parámetro final para imprimir varios valores en una sola línea, como se muestra en esta imagen.


Impresión en color en la consola de impresión

# Comenzar
impresión de código de proyecto ("\033[31m")
imprimir("VEXcode")

Puede establecer el color del texto que se está imprimiendo 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 de impresión. Consulta este artículo para obtener información sobre cómo acceder a la función de ayuda.

Barra de herramientas EXP de VEXcode con los iconos Ejecutar y Detener resaltados juntos.

Descargue el proyecto en el Cerebro del Robot EXP y seleccione "Ejecutar". Consulta este artículo sobre cómo descargar y ejecutar un proyecto de Python. 

El menú de la Consola de impresión está abierto y muestra el mensaje impreso del proyecto anterior de Python. El mensaje está todo en una línea, y en texto de color rojo se lee VEXcode.

Una vez que se selecciona "Ejecutar", el proyecto se ejecutará y el texto coloreado o los valores programados se imprimirán en la Consola de impresión según lo dicte el proyecto VEXCODE EXP.


Borrar filas en la consola de impresión

El menú de la consola de impresión está abierto y el botón Borrar se resalta a continuación.

Hay dos formas de borrar toda la información de la Consola de impresión. La primera forma de borrar completamente todo el texto es seleccionar el botón "Borrar" en la parte inferior izquierda de la Consola de impresión.

# Comenzar la
impresión del código del proyecto ("Hola")
esperar(3, SEGUNDOS)
imprimir("\033[2J")

Otra forma de borrar la Consola de impresión es usar el comando de impresión Borrar consola resaltado en la imagen de la izquierda. Agregue este comando para eliminar todas las líneas de la Consola de impresión.

En este proyecto, "Hola" se imprimirá en la Consola de impresión. Después de 3 segundos, la consola se borrará.


Guardar desde la Consola de impresión

El menú de la consola de impresión está abierto y el botón Guardar se resalta a continuación.

Es fácil guardar información de la Consola de impresión en su dispositivo.

Seleccione "Guardar" en la parte inferior de la Consola de impresión para guardar todo el texto como un archivo .txt.

El archivo de la consola de impresión guardado se muestra en la carpeta Descargas del dispositivo.

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.


Ejemplos de proyectos que utilizan la consola de impresión

Informar valores variables y datos en un proyecto

La Consola de impresión se puede utilizar para informar valores de variables en momentos discretos dentro de un proyecto.

# Begin project code
my_variable = 0

# Print Console values in a loop
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("Increased Variable: ", 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("Decreased Variable: ", end="")
print(my_variable)

wait(0.1, SECONDS)

La Consola de impresión se muestra con los mensajes de salida del proyecto de Python anterior. Los mensajes muestran la variable contando hasta 3 y luego regresando a 0, un valor a la vez.

Utilice la Consola de impresión para imprimir el valor de "myVariable".

En el proyecto de la izquierda, la Consola de impresión muestra valores variables cuando se presionan los botones Cerebro. La variable aumenta cuando se presiona el botón "izquierda" y disminuye cuando se presiona el botón "derecha".


Informar sobre los valores y datos de detección en un proyecto

La Consola de impresión se puede utilizar para informar los datos del sensor en momentos discretos dentro de un proyecto.

# Begin project code

# Calibrate the Drivetrain before starting
# Esto restablece los valores de encabezado 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
impresión de línea ("Timer: {:.1f}".format(brain.timer.time (SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation ()))

drivetrain.stop()

La Consola de impresión se muestra con los mensajes de salida del proyecto de Python anterior. Los mensajes muestran los valores del temporizador y la rotación contando con el tiempo hasta que el temporizador alcanza los 10 segundos.

Los datos capturados por la Consola de impresión 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 de impresión, se puede programar para mostrar la información capturada en el momento.

En el proyecto de la izquierda, la consola de impresión muestra la información informada por el sensor inercial integrado en el cerebro EXP según lo prescrito por los comandos Look and Sensing dentro del proyecto. Esta información incluye los cambios que el sensor inercial captura en momentos discretos mientras el proyecto se está ejecutando: el tiempo en segundos y la rotación del EXP BaseBot en grados.

Nota: El proyecto de este ejemplo utiliza la plantilla BaseBot (transmisión, 2 motores).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: