摩托胜利者#

初始化 motor_victor 类#

使用以下构造函数之一可以创建 Motor Victor 控制器:

motor_victor 构造函数在指定的三线端口中创建一个 motor_victor 对象。

范围

描述

端口

电机胜利者控制器连接到的 3 线端口,无论它是 大脑 上的端口,还是 3 线扩展器 上的端口。

// Create the Brain.
brain Brain;
// Construct a Motor Victor Controller "victor" with the
// MotorVictor class.
motor_victor victor = motor_victor(Brain.ThreeWirePort.A);

motor_victor(port, reverse) 构造函数在指定的三线端口中创建一个 motor_victor 对象,并将反向标志设置为指定值。

范围

描述

端口

电机胜利者控制器连接到的 3 线端口,无论它是 大脑 上的端口,还是 3 线扩展器 上的端口。

反向

设置此电机是否反转。如果设置为“true”,电机将反向旋转。默认为“false”。

// Create the Brain.
brain Brain;
// Construct a Motor Victor Controller "victor" with the
// motor_victor class.
motor_victor victor = motor_victor(Brain.ThreeWirePort.A, true);

必须先创建 Brain3-Wire Expander,然后才能使用 motor_victor 类构造函数创建对象。

当引用 MotorVictor 类方法时,此“victor”对象将在整个 API 文档的所有后续示例中使用。

类方法#

旋转()#

这是一种非等待方法,允许下一个方法无延迟运行。

该方法通过以下方式调用:

spin(direction) 方法使电机以默认速度沿指定方向旋转。电机的最大转速假设为 100 rpm。

参数

描述

方向

有效的 directionType

**返回:**无。

// Spin the Motor forward.
victor.spin(forward);

spin(direction, velocty, units) 方法使电机按指定方向旋转。假设电机的最大转速为 100 rpm。

参数

描述

方向

有效的 directionType

速度

旋转电机的速度。

单位

有效的 velocityUnit

**返回:**无。

// Spin the Motor forward at 100 rpm.
victor.spin(forward, 100, rpm);

停止()#

stop() 方法停止电机。

**返回:**无。

设置速度()#

setVelocity() 方法设置电机的速度。如果未提供速度,则此速度将用于后续 spin() 调用。

参数

描述

价值

要设置的速度值。

单位

在此用例中,速度的唯一有效单位是“百分比”。

**返回:**无。

设置反转()#

setReversed(value) 方法设置电机方向是否反转。

参数

描述

价值

布尔值或二进制值,用于将电机的反向标志设置为“真”或“假”。

**返回:**无。