Motor29#

初始化 Motor29 类#

使用以下构造函数创建用于控制电机 393 的电机控制器 29:

Motor29(port, reverse)

此构造函数使用两个参数:

范围

描述

port

The 3-Wire Port that the Motor Controller 29 is connected to, whether it’s a port on the Brain, or a 3-Wire Expander.

reverse

Optional. Set this Motor to be reversed or not. If set to True, the Motor will spin in the opposite rotation. The default is False.

A Brain or 3-Wire Expander must be created first before they can be used to create an object with the Motor29 Class constructor.

# Create the Brain.
brain = Brain()
# Construct a Motor Controller 29 "mc29" with the Motor29 class.
mc29 = Motor29(brain.three_wire_port.a)

This mc29 object will be used in all subsequent examples throughout this API documentation when referring to Motor29 class methods.

类方法#

spin()#

The spin(direction, velocity, units) method spins the Motor in a specified direction. The Motor is assumed to have a maximum velocity of 100 rpm.

这是一个非等待命令,允许下一个命令无延迟运行。

参数

描述

direction

A valid DirectionType.

velocity

Optional. The velocity to spin the Motor. The default velocity is set by the motor393.motor.set_velocity() command.

units

Optional. A valid VelocityUnits type. The default is RPM.

**返回:**无。

# Spin the Motor forward at velocity set with set_velocity.
mc29.spin(FORWARD)

停止()#

The stop() method stops the Motor.

**返回:**无。

设置速度()#

The set_velocity() method sets the velocity of the Motor. This will be the velocity used for subsequent calls of the spin() method that do not specify a velocity.

参数

描述

value

要设置的速度值。

units

A valid VelocityUnits type. The default is RPM.

**返回:**无。

设置反转()#

The set_reversed() method sets the Motor direction to be reversed or not.

参数

描述

value

True to reverse the motor direction. False to maintain the normal direction.

**返回:**无。

# Reverse the Motor's direction.
mc29.set_reversed(True)