电机55#
要使 motor55 命令出现在 VEXcode V5 中,必须在设备窗口中配置电机控制器 55。
有关详细信息,请参阅以下文章:
初始化 motor55 类#
这个motor55
构造函数在指定的端口中创建一个motor55类的对象。
范围 |
描述 |
---|---|
|
GPS 传感器连接到的有效 智能端口。 |
// Construct a Motor Controller 55 "MC55_1" with the
// motor55 class.
motor55 MC55_1 = motor55(PORT1);
这个“motor55”构造函数在指定的端口中创建了motor55类的对象,并允许反转电机控制器55的旋转方向。
范围 |
描述 |
---|---|
|
GPS 传感器连接到的有效 智能端口。 |
|
“true” 表示反转电机控制器 55 的旋转方向。“false” 表示不反转旋转方向。 |
// Construct a Motor Controller 55 "MC55_1" with the
// motor55 class with a reverse spin direction.
motor55 MC55_1 = motor55(PORT1, false);
这个“motor55”构造函数在指定的端口中创建了motor55类的对象,并允许反转电机控制器55的旋转方向并为直流电机设置最大驱动电压。
范围 |
描述 |
---|---|
|
GPS 传感器连接到的有效 智能端口。 |
|
设置直流电机的最大驱动电压(以伏特为单位)。 |
|
“true” 表示反转电机控制器 55 的旋转方向。“false” 表示不反转旋转方向。 |
// Construct a Motor Controller 55 "MC55_1" with the
// motor55 class with a reverse spin direction and
// a maximum drive voltage of 50 volts.
motor55 MC55_1 = motor55(PORT1, 50, false);
当引用 motor55 类方法时,此“MC55_1”对象将在整个 API 文档的所有后续示例中使用。
类方法#
设置反转()#
setReversed(value)
方法将电机模式设置为“反向”,这将使电机命令使电机以相反的方向旋转。
参数 |
描述 |
---|---|
价值 |
如果设置为“true”,电机命令将使电机以相反的方向旋转。 |
**返回:**无。
设置速度()#
setVelocity(velocity, units)
方法根据方法中设置的参数设置电机的速度。此方法不会运行电机。任何后续调用如果未指定电机速度,都将使用此值。
参数 |
描述 |
---|---|
速度 |
设置速度量。 |
单位 |
对于 MC55,速度只能以百分比表示。 |
**返回:**无。
设置停止()#
Motor55.setStopping(mode)
方法通过传递制动模式作为参数来设置电机的停止模式。
参数 |
描述 |
---|---|
模式 |
停止模式可以设置为滑行或制动,MC55 不支持保持。 |
**返回:**无。
旋转()#
这是一种非等待方法,允许下一个方法无延迟运行。
该方法通过以下方式调用:
spin(direction)
方法打开电机并使其沿指定方向旋转。
参数 |
描述 |
---|---|
方向 |
电机旋转的方向。 |
spin(direction, Voltage, Units)
方法打开电机并以指定的方向和指定的电压旋转它。
参数 |
描述 |
---|---|
方向 |
电机旋转的方向。 |
电压 |
设置伏特数。 |
单位 |
电压值的测量单位。 |
**返回:**无。
停止()#
stop()
方法使用默认制动模式停止电机。
**返回:**无。
设置最大扭矩()#
setMaxTorque(value, units)
方法设置电机的最大扭矩。
参数 |
描述 |
---|---|
价值 |
设定扭矩量。 |
单位 |
扭矩值的单位,MC55 仅支持安培。 |
**返回:**无。
当前的()#
该方法通过以下方式调用:
current(units)
方法获取电机的电流。
参数 |
描述 |
---|---|
单位 |
电流的测量单位。 |
**返回:**一个双精度数,以参数中定义的单位表示电机的电流。
current(units)
方法获取电机电流占最大值的百分比。
参数 |
描述 |
---|---|
单位 |
电流的测量单位。 |
**返回:**表示电机电流占最大电流的百分比的双精度数。
电压()#
volt(units)
方法获取电机的电压。
参数 |
描述 |
---|---|
单位 |
电压的测量单位。 |
**返回:**一个双精度数,以参数中定义的单位表示电机的电压。
温度()#
该方法通过以下方式调用:
temp(units)
方法获取电机的温度。
参数 |
描述 |
---|---|
单位 |
温度的测量单位。 |
**返回:**一个双精度数,以参数中定义的单位表示电机的温度。
temp(units)
方法获取电机的温度。
参数 |
描述 |
---|---|
单位 |
温度的测量单位。 |
获取电机类型()#
getMotorType()
方法获取电机的类型,11W、5.5W 或 MC55。
**返回:**一个整数,返回电机的类型,0 为 11W,1 为 5.5W,2 为 MC55。
时间戳()#
timestamp()
方法请求电机最后接收到的状态包的时间戳。
**返回:**最后一个状态包的时间戳,以毫秒为单位的无符号 32 位整数。