使用 VEXcode 获得更多
我们建议您过渡到我们的新软件。 VEXcode 具有基于块和基于文本的选项,适用于 Chromebook、iPad、Android 平板电脑、Windows 和 Mac。 请访问 code.vex.com 了解有关如何下载 VEXcode 的更多详细信息。
VEX Coding studio 已停产,不再提供下载。 已经下载? 该程序将继续运行,但将不再受支持。
过渡到 VEXcode 的用户可以按照 这篇文章将他们的 C++/C++ Pro 项目迁移到 VEXcode Pro V5。

此示例程序展示了如何使用远程控制值来移动机器人。

ArcadeControl.vex

配置
  • 端口 1 上的 V5 智能电机,名为 leftMotor
  • 端口 10 上的 V5 智能电机,名为 rightMotor
程序

文件-NeHKK21GU0.png

这个怎么运作

首先, when (STARTED) 块告诉机器人在程序启动时运行此代码。

接下来,程序将进入 循环,这会导致程序永远运行。

然后,使用来自操纵杆 值的数据设置 leftMotor 和 rightMotor 速度来计算速度。

因为在街机模式下只使用一个操纵杆来移动机器人,所以需要独立计算每个电机的最终速度。

Axis3对应于操纵杆的 y 坐标值。 因此,无论您将操纵杆一直向上推到 +100 还是一直向下推到 -100,它都会使两个电机向同一方向旋转。

Axis4对应于操纵杆的 x 坐标值,因此其工作方式不同。 如果将操纵杆一直向右推至 +100,则左侧电机应具有正速度,右侧电机应具有负速度,以便机器人向右转动。 如果将操纵杆一直向左推至 -100,则左侧电机应具有负速度,右侧电机应具有正速度,以便机器人向左转动。

然后, .spin 命令告诉每个电机以前面命令中指定的速度移动。

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