打印控制台允许用户显示消息,报告传感器值,或显示来自 VEXcode IQ 程序的数据。 打印控制台还允许用户将打印输出保存为文本文件。
打印控制台还可以用来显示过程信息,提供视觉线索,让用户看到某个特定时刻在 VEXcode IQ 程序中发生了什么,从而在程序和机器人的动作之间形成视觉联系。
打印控制台需要在 VEX IQ(第二代)主控器和 VEXcode IQ 正在使用的设备之间有主动通信。 这可以通过以下方式实现:
USB 连接
通过遥控器无线
注意:蓝牙通信不可用。
如何打开打印控制台
打印控制台位于 IQ 监控显示处。 要打开打印控制台,选择“帮助”旁边的“监控显示”图标。
选择后,监控显示将打开。 打印控制台在右侧。
如何在程序中使用打印控制台
触发打印控制台的指令
打印指令位于‘外观’指令类别中,并且用于 VEXcode IQ 程序以便触发打印控制台。
这些指令打印单词,数字,报告来自变量,传感器或设备的值,或者清空控制台。
VEXcode IQ 中的‘帮助’功能提供了关于这些和其他指令的额外的信息。
有关如何访问帮助功能的信息请查阅这篇文章。
使用打印控制台打印指令
在 VEXcode IQ 程序中使用打印指令在打印控制台打印一个消息,或显示数据。
要使用打印指令,选择指令并将其添加到程序。
然后,在括号中的引号内输入要打印的文本。
注意:你也可以在括号内添加传感器或变量指令来打印数据。 查阅‘使用打印控制台示例’部分的样例。
下载程序到 IQ 机器人主控器并选择‘运行’。 关于下载和运行一个 Python 程序请查阅这篇文章。
选择‘运行’后,程序将运行并且彩色文本或编程数值将被打印到打印控制台,正如 VEXcode IQ 程序所要求的那样。
注意:Python 默认在每个打印指令后创建一个新的行。
你可以通过在打印指令的括号内添加多个消息或指令来单行打印多个值,并且如左图所示以逗号分开它们。
或者,你可以利用末位参数来打印多个值到单独一行,如此图所示。
在打印控制台彩色打印
你可以在 VEXcode IQ 中通过在一条打印指令中使用一个颜色码来设置正在打印的文本颜色。
要和一个打印指令使用颜色码,添加转义序列 ("\033") 和打印指令中的颜色码,如左图所示。
以下是几个颜色码示例。
- [31m - 红色
- [32m - 绿色
- [34m - 蓝色
在针对打印指令的帮助功能中查阅完整颜色码列表。 有关如何访问帮助功能的信息请查阅这篇文章。
下载程序到 IQ 机器人主控器并选择‘运行’。 关于下载和运行一个 Python 程序请查阅这篇文章。
选择‘运行’后,程序将运行并且彩色文本或编程数值将被打印到打印控制台,正如 VEXcode IQ 程序所要求的那样。
清空打印控制台中的行
有两种方法可以清除打印控制台中的所有信息。 第一种完全清空所有文本的方法是选择打印控制台左下角的“清空”按钮。
另一种清空打印控台的方法是使用左侧图片中高亮显示的控制台清空打印指令。添加这条指令来移除在打印控制台中的所有行。
在这个程序中,打印控制台上将打印' Hello '。 3秒后,控制台将被清空。
从打印控制台保存
将信息从打印控制台保存到你的设备上是很容易的。
在打印控制台底部选择“保存”来保存所有文本为一个.txt文件。
一旦你选择了“保存”按钮,文件就会以一个.txt文件自动保存到你的设备的下载文件夹中。
注意:文件不会保存打印的颜色。
使用打印控制台的样例程序
报告程序中的变量值和数据
打印控制台可用于在程序中报告离散矩中的变量值。
![]() |
![]() |
使用打印控制台来打印“myVariable”的值。
在左侧的程序中,打印控制台显示当主控器按键被按下时的变量值。 当‘左’键被按下时变量增加,当‘右’键被按下时减小。
报告程序中的传感值和数据
打印控制台可被用于在程序中报告离散矩中的变量值。
![]() |
![]() |
打印控制台捕获的数据允许用户查看有关程序过程的有价值的信息,包括 IQ 机器人传感器信息。 当打印指令被触发,它可以被编程来显示当时捕获的信息。
在左侧程序中,打印控制台显示通过 IQ 主控器(第二代)内置惯性仪报告的信息,由程序中的外观和传感指令规定。 此信息包括当程序正在运行时惯性仪在离散时刻捕获的变化:时间(以秒为单位)以及 IQ BaseBot 的旋转度数。
注意:本例中的程序使用了 BaseBot(底盘,2电机)模板。