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
Controlador inalámbrico a través de
Nota: La comunicación Bluetooth no está disponible.
Cómo abrir la consola de impresión
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.
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
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'.
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.
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")
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")
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.
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.
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
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
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.
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)
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()
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).