393号发动机#

介绍#

Motor 393 是一款直流电机,由 VEX 电机控制器 29 (MC29) 控制。MC29 将来自 3 线 Brain 端口的脉冲宽度调制 (PWM) 信号转换为驱动 Motor 393 的可变电压。

VEX电机控制器29.

This page uses motor_393 as the example Motor 393 name. Replace it with your own configured name as needed.

以下是可用方法列表:

  • spin – Spins a Motor 393 forward or reverse until stopped.

  • stop – Stops a Motor 393 immediately.

  • set_velocity – Sets a Motor 393’s speed as a percentage.

  • set_reversed – Sets a Motor 393 to have its direction be reversed.

构造函数 - 手动初始化电机控制器 29。

  • Motor29 – Creates a Motor Controller 29.

旋转#

spin rotates a connected Motor 393 in a specified direction using the current motor velocity.

Usage:
motor_393.spin(direction, velocity, units)

参数

描述

direction

The direction in which to spin the Motor 393:

  • FORWARD – By default, this is counterclockwise
  • REVERSE – By default, this is clockwise

velocity

可选。电机 393 的旋转速度,以浮点数或整数表示。如果未指定速度或先前已设置为,则默认速度为 50%。

units

Optional. The unit that represents the velocity:

  • PERCENT
  • RPM (default) – Rotations per minute
  • VelocityUnits.DPS – Degrees per second

停止#

stop stops the connected Motor 393 immediately.

Usage:
motor_393.stop()

参数

描述

此方法没有参数。

设置速度#

set_velocity sets the default spinning speed of a Motor 393 for all subsequent Motor 393 methods in the project.

Usage:
motor_393.set_velocity(value, units)

范围

描述

velocity

电机 393 的旋转速度,以浮点数或整数表示。

units

Optional. The unit that represents the velocity:

  • PERCENT
  • RPM (default) – Rotations per minute
  • VelocityUnits.DPS – Degrees per second

set_reversed#

set_reversed sets the Motor 393 to be reversed so that the FORWARD direction will spin clockwise. This method works the same as setting the reverse parameter to True when constructing a Motor29.

Usage:
motor_393.set_reversed(value)

参数

描述

value

Boolean value to set the direction reversed or not:

  • True – Reverse the Motor 393’s direction
  • False – Return the Motor 393’s direction to its default

构造函数#

Constructors are used to manually create Motor29 objects, which are necessary for configuring a Motor Controller 29/Motor 393 outside of VEXcode.

Motor29#

Motor29 creates a Motor Controller 29.

Usage:
Motor29(port, gears, reverse)

范围

描述

port

The 3-Wire Port that the V5 Pneumatic Solenoid is connected to:

  • On the V5 BrainPorts.PORTx where x is the number of the port.
  • On a 3-Wire Expanderexpander.a where expander is the name of the expander instance.

reverse

Optional. Sets whether the Motor 393’s spin should be reversed.

  • TrueFORWARD will spin clockwise
  • False (default) – FORWARD will spin counterclockwise

# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)