Motor55#
To make Motor55 commands appear in VEXcode V5, a Motor Controller 55 must be configured in the Devices window.
For more information, refer to these articles:
Initializing the Motor55 Class#
A Motor Controller 55, which is used to control a Direct Current (DC) Motor, is created by using the following constructor:
Motor55(port)
This constructor use two parameters:
Parameter  | 
Description  | 
|---|---|
  | 
A valid   | 
  | 
Optional.   | 
# Construct a Motor Controller 55 "m55_1" with the
# Motor55 class.
m55_1 = Motor55(Ports.PORT1)
This m55_1 object will be used in all subsequent examples throughout this API documentation when referring to Motor55 class methods.
Class Methods#
spin()#
The spin(direction, velocity, units) command turns on the Motor and spins it in a specified direction and a specified voltage.
This is a non-waiting command and allows the next command to run without delay.
Parameters  | 
Description  | 
|---|---|
  | 
The direction to spin the Motor.  | 
  | 
Optional. Spin the Motor using this velocity, the default velocity set by the   | 
  | 
Optional. A valid   | 
Returns: None.
stop()#
The stop() command stops the Motor using the default brake mode.
Returns: None.
set_reversed#
The set_reversed(value) command sets the Motor mode to “reverse”, which will make Motor commands spin the Motor in the opposite direction.
Parameters  | 
Description  | 
|---|---|
  | 
If set to true, Motor commands spin the Motor in the opposite direction.  | 
Returns: None.
set_velocity()#
The set_velocity(velocity, units) command sets the velocity of the Motor based on the parameters set in the command. This command will not run the Motor. Any subsequent call that does not contain a specified Motor velocity will use this value.
Parameters  | 
Description  | 
|---|---|
  | 
Sets the new velocity.  | 
  | 
The units for the supplied velocity, the only valid unit is   | 
Returns: None.
set_stopping()#
The set_stopping(mode) command sets the stopping mode of the Motor by passing a brake mode as a parameter.
Parameters  | 
Description  | 
|---|---|
  | 
The stopping mode can be set to   | 
Returns: None.
set_max_torque()#
The set_max_torque(value, units) command sets the max torque of the Motor.
Parameters  | 
Description  | 
|---|---|
  | 
Sets the amount of torque.  | 
  | 
The unit for the torque value, only   | 
Returns: None.
current()#
The current(units) command gets the electrical current of the Motor.
This is a non-waiting command and allows the next command to run without delay.
Parameters  | 
Description  | 
|---|---|
  | 
Optional. The measurement unit for the current.  | 
Returns: A double that represents the electrical current of the Motor in the units defined in the parameter.
get_max_voltage()#
The get_max_voltage() command gets the maximum electrical voltage of the Motor corresponding to 100%.
Parameters  | 
Description  | 
|---|---|
  | 
The measurement unit for the voltage.  | 
Returns: The Motor’s maximum voltage in mV.
temperature()#
The temperature(units) command gets the temperature of the Motor.
Parameters  | 
Description  | 
|---|---|
  | 
Optional. A valid   | 
Returns: A double that represents the temperature of the Motor in the units defined in the parameter.
get_motor_type()#
The get_motor_type() command gets the type of the Motor, 11W, 5.5W, or MC55.
Returns: An integer that returns the type of the Motor, 0 is 11W, 1 is 5.5W, 2 is MC55.