摩托维克托#
初始化 MotorVictor 类#
使用以下构造函数创建 Motor Victor 控制器:
MotorVictor(左转,右转)
此构造函数使用两个参数:
范围 |
描述 |
---|---|
|
|
|
**可选。**设置此电机是否反转。如果设置为“True”,电机将反向旋转。默认值为“False”。 |
必须先创建 Brain 或 3-Wire Expander,然后才能使用 MotorVictor 类构造函数创建对象。
# Create the Brain.
brain = Brain()
# Construct a Motor Victor Controller "victor" with the
# MotorVictor class.
victor = MotorVictor(brain.three_wire_port.a)
当引用 MotorVictor 类方法时,此“victor”对象将在整个 API 文档的所有后续示例中使用。
类方法#
spin()#
spin(direction, velocty, units)
方法使电机按指定方向旋转。假设电机的最大转速为 100 rpm。
这是一个非等待命令,允许下一个命令无延迟运行。
参数 |
描述 |
---|---|
方向 |
有效的 DirectionType。 |
速度 |
可选。 电机旋转的速度。默认值为 |
单位 |
**可选。**有效的 VelocityUnits 类型。默认值为 |
**返回:**无。
# Spin the Motor forward at velocity set with set_velocity.
victor.spin(FORWARD)
stop()#
stop()
方法停止电机。
**返回:**无。
set_velocity()#
set_velocity()
方法设置电机的速度。如果未提供速度,则此速度将用于后续 spin()
的调用。
参数 |
描述 |
---|---|
价值 |
要设置的速度值。 |
单位 |
**可选。**有效的 VelocityUnits 类型。默认值为 |
**返回:**无。
set_reversed()#
set_reversed()
方法设置电机方向是否反转。
参数 |
描述 |
---|---|
价值 |
设置为“True”则反转电机方向。设置为“False”则保持正常方向。 |
**返回:**无。
# set Motor reversed flag True
victor.set_reversed(True)