电机29#
初始化 motor29 类#
使用以下构造函数之一创建用于控制电机 393 的电机控制器 29。
motor29(port)
构造函数在指定的三线端口中创建一个 motor29 对象。
范围 |
描述 |
---|---|
|
motor29(port, reverse)
构造函数在指定的三线端口中创建一个 motor29 对象,并将反向标志设置为指定值。
范围 |
描述 |
---|---|
|
|
|
设置此电机是否反转。如果设置为“true”,电机将反向旋转。默认为“false”。 |
必须先创建 Brain 或 3-Wire Expander,然后才能使用 motor29 类构造函数创建对象。
// Create the Brain.
brain Brain;
// Construct a Motor Controller 29 "mc29" with the motor29 class.
motor29 mc29 = motor29(Brain.ThreeWirePort.A);
当引用 Motor29 类方法时,此 mc29
对象将在整个 API 文档的所有后续示例中使用。
类方法#
旋转()#
这是一种非等待方法,允许下一个方法无延迟运行。
该方法通过以下方式调用:
spin(dir)
方法使电机以默认速度沿指定方向旋转。假设电机的最大转速为 100 rpm。
参数 |
描述 |
---|---|
目录 |
有效的 directionType。 |
// spin motor forward.
mc29.spin(forward);
spin(direction, speed, units)
方法使电机以指定方向和指定速度旋转。假设电机的最大转速为 100 rpm。
参数 |
描述 |
---|---|
方向 |
有效的 directionType。 |
速度 |
旋转电机的速度。 |
单位 |
有效的 velocityUnit。 |
// spin motor forward at 100 rpm.
mc29.spin(forward, 100, rpm);
**返回:**无。
停止()#
stop()
方法停止电机。
**返回:**无。
设置速度()#
setVelocity(velocity, units)
方法设置电机的速度。此速度将用于后续调用 spin()
方法时未指定速度的情况。
这是一种非等待方法,允许下一个方法无延迟运行。
参数 |
描述 |
---|---|
速度 |
要设置的速度值。 |
单位 |
在此用例中,速度的唯一有效单位是“百分比”。 |
**返回:**无。
设置反转()#
setReversed()
方法设置电机方向是否反转。
参数 |
描述 |
---|---|
价值 |
用于设置方向是否反转的布尔值或二进制值。 |
**返回:**无。