Motor 393#
Introduction#
A Motor 393 is a DC motor controlled through a VEX Motor Controller 29 (MC29). The MC29 converts the Pulse Width Modulation (PWM) signal from a 3-wire Brain port into a variable voltage that drives the Motor 393.

This page uses motor_393 as the example Motor 393 name. Replace it with your own configured name as needed.
Below is a list of available methods:
spin– Spins a Motor 393 forward or reverse until stopped.stop– Stops a Motor 393 immediately.set_velocity– Tells a Motor 393 how fast to spin.set_reversed– Sets a Motor 393 to have its direction be reversed.
Constructor – Manually initialize a Motor Controller 29.
Motor29– Creates a Motor Controller 29.
spin#
spin rotates a connected Motor 393 in a specified direction using the current motor velocity.
Usage:
motor_393.spin(direction, velocity, units)
Parameters |
Description |
|---|---|
|
The direction in which to spin the Motor 393:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
Optional. The velocity unit:
|
stop#
stop stops the connected Motor 393 immediately.
Usage:
motor_393.stop()
Parameters |
Description |
|---|---|
This method has no parameters. |
set_velocity#
set_velocity tells a Motor 393 how fast to spin. A higher percentage makes the Motor 393 spin faster and a lower percentage makes the Motor 393 spin slower.
Every project begins with each Motor 393 spinning at 50% velocity by default.
Usage:
motor_393.set_velocity(value, units)
Parameter |
Description |
|---|---|
|
The velocity to spin with from 0% to 100% when using |
|
Optional. The velocity unit:
|
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)
Parameters |
Description |
|---|---|
|
Whether the Motor 393’s direction is reversed:
|
Constructors#
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, reverse)
Parameter |
Description |
|---|---|
|
The 3-Wire Port that the Motor Controller 29 is connected to:
|
|
Optional. Sets whether the Motor 393’s spin should be reversed.
|
# Create a Motor Controller 29 in Port A
motor_393 = Motor29(brain.three_wire_port.a)