VEX V5 C++ API
Public Member Functions | Static Public Member Functions | Friends | List of all members
vex::motor Class Reference

Use the motor class to control motor devices. More...

Inherits vex::device.

Public Member Functions

 motor (int32_t index)
 Creates a new motor object on the port specified. More...
 
 ~motor ()
 
bool installed ()
 
int32_t value ()
 
 motor (int32_t index, bool reverse)
 Creates a new motor object on the port specified and sets the reversed flag. More...
 
 motor (int32_t index, gearSetting gears)
 Creates a new motor object on the port specified and sets the gear setting. More...
 
 motor (int32_t index, gearSetting gears, bool reverse)
 Creates a new motor object on the port specified Sets the reversed flag and the gear setting for the new motor object. More...
 
void setReversed (bool value)
 Sets the motor mode to "reverse", which will make motor commands spin the motor in the opposite direction. More...
 
void setVelocity (double velocity, velocityUnits units)
 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. More...
 
void setVelocity (double velocity, percentUnits units)
 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. More...
 
void setStopping (brakeType mode)
 Sets the stopping mode of the motor by passing a brake mode as a parameter. More...
 
void resetRotation (void)
 Resets the motor's encoder to the value of zero. More...
 
void setRotation (double value, rotationUnits units)
 Sets the value of the motor's encoder to the value specified in the parameter. More...
 
void setTimeout (double time, timeUnits units)
 Sets the timeout for the motor. If the motor does not reach its commanded position prior to the completion of the timeout, the motor will stop. More...
 
double timeout (timeUnits units)
 
bool didTimeout (void)
 
brakeType _getBrakeMode ()
 
void spin (directionType dir)
 Turns the motor on, and spins it in the specified direction. More...
 
void spin (directionType dir, double velocity, velocityUnits units)
 Turns on the motor and spins it in a specified direction and a specified velocity. More...
 
void spin (directionType dir, double velocity, percentUnits units)
 
void spin (directionType dir, double voltage, voltageUnits units)
 Turns on the motor and spins it in a specified direction and a specified voltage. More...
 
bool spinTo (double rotation, rotationUnits units, double velocity, velocityUnits units_v, bool waitForCompletion=true)
 Turns on the motor and spins it to an absolute target rotation value at a specified velocity. More...
 
bool spinTo (double rotation, rotationUnits units, bool waitForCompletion=true)
 Turns on the motor and spins it to an absolute target rotation value. More...
 
bool spinToPosition (double rotation, rotationUnits units, double velocity, velocityUnits units_v, bool waitForCompletion=true)
 Turns on the motor and spins it to an absolute target rotation value at a specified velocity. Same as spinTo. More...
 
bool spinToPosition (double rotation, rotationUnits units, bool waitForCompletion=true)
 Turns on the motor and spins it to an absolute target rotation value. Same as spinTo. More...
 
bool spinFor (double rotation, rotationUnits units, double velocity, velocityUnits units_v, bool waitForCompletion=true)
 Turns on the motor and spins it to a relative target rotation value at a specified velocity. More...
 
bool spinFor (directionType dir, double rotation, rotationUnits units, double velocity, velocityUnits units_v, bool waitForCompletion=true)
 Turns on the motor and spins it to a relative target rotation value at a specified velocity. More...
 
bool spinFor (double rotation, rotationUnits units, bool waitForCompletion=true)
 Turns on the motor and spins it to a relative target rotation value. More...
 
bool spinFor (directionType dir, double rotation, rotationUnits units, bool waitForCompletion=true)
 Turns on the motor and spins it to a relative target rotation value. More...
 
void spinFor (double time, timeUnits units, double velocity, velocityUnits units_v)
 Turns on the motor and spins it to a relative target time value at a specified velocity. More...
 
void spinFor (directionType dir, double time, timeUnits units, double velocity, velocityUnits units_v)
 Turns on the motor and spins it to a relative target time value at a specified velocity. More...
 
void spinFor (double time, timeUnits units)
 
void spinFor (directionType dir, double time, timeUnits units)
 
void startSpinTo (double rotation, rotationUnits units, double velocity, velocityUnits units_v)
 Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target. More...
 
void startSpinTo (double rotation, rotationUnits units)
 Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target.. More...
 
void startSpinToPosition (double rotation, rotationUnits units, double velocity, velocityUnits units_v)
 Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target. Same as startSpinTo. More...
 
void startSpinToPosition (double rotation, rotationUnits units)
 Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target. Same as startSpinTo. More...
 
void startSpinFor (double rotation, rotationUnits units, double velocity, velocityUnits units_v)
 Starts spinning a motor to a relative target rotation but does not wait for the motor to reach that target. More...
 
void startSpinFor (directionType dir, double rotation, rotationUnits units, double velocity, velocityUnits units_v)
 Starts spinning a motor to a relative target rotation but does not wait for the motor to reach that target. More...
 
void startSpinFor (double rotation, rotationUnits units)
 Starts spinning a motor to a relative target but does not wait for the motor to reach that target. More...
 
void startSpinFor (directionType dir, double rotation, rotationUnits units)
 Starts spinning a motor to a relative target but does not wait for the motor to reach that target. More...
 
bool isSpinning ()
 Checks to see if a spinFor/spinTo command is still in process, i.e. the motor is still spinning and hasn't yet reached its target position. More...
 
bool isDone ()
 Determines if a spinFor/spinTo command has reached its target position. More...
 
void stop (void)
 Stops the motor using the default brake mode. More...
 
void stop (brakeType mode)
 Stops the motor using a specified brake mode. More...
 
void setMaxTorque (double value, percentUnits units)
 Sets the max torque of the motor. More...
 
void setMaxTorque (double value, torqueUnits units)
 Sets the max torque of the motor. More...
 
void setMaxTorque (double value, currentUnits units)
 Sets the max torque of the motor. More...
 
directionType direction (void)
 Gets which direction the motor is spinning. More...
 
double rotation (rotationUnits units)
 Gets the current rotation of the motor's encoder. More...
 
double velocity (velocityUnits units)
 Gets the current velocity of the motor. More...
 
double velocity (percentUnits units)
 
double current (currentUnits units)
 Gets the electrical current of the motor. More...
 
double voltage (voltageUnits units)
 Gets the electrical voltage being applied to the motor. More...
 
double power (powerUnits units)
 Gets the power of the motor. More...
 
double torque (torqueUnits units)
 Gets the torque of the motor. More...
 
double efficiency (percentUnits units=percentUnits::pct)
 Gets the efficiency of the motor. More...
 
double temperature (percentUnits units)
 Gets the temperature of the motor. More...
 
double temperature (temperatureUnits units)
 Gets the temperature of the motor. More...
 
- Public Member Functions inherited from vex::device
 device ()
 
 device (int32_t index)
 
 ~device ()
 
V5_DeviceType type ()
 
void init (int32_t index)
 

Static Public Member Functions

static void disableAll ()
 Stops all motors, as if a competition switch was put in the Disabled state. More...
 

Friends

class motor_group
 

Additional Inherited Members

- Protected Attributes inherited from vex::device
int32_t _index
 

Detailed Description

Use the motor class to control motor devices.

Constructor & Destructor Documentation

◆ motor() [1/4]

vex::motor::motor ( int32_t  index)

Creates a new motor object on the port specified.

Parameters
indexThe port index for this motor. The index is zero-based.

◆ ~motor()

vex::motor::~motor ( )

◆ motor() [2/4]

vex::motor::motor ( int32_t  index,
bool  reverse 
)

Creates a new motor object on the port specified and sets the reversed flag.

Parameters
indexThe port index for this motor. The index is zero-based.
reverseSets the reverse flag for the new motor object.

◆ motor() [3/4]

vex::motor::motor ( int32_t  index,
gearSetting  gears 
)

Creates a new motor object on the port specified and sets the gear setting.

Parameters
indexThe port index for this motor. The index is zero-based.
gearsSets the gear's setting for the new motor object.

◆ motor() [4/4]

vex::motor::motor ( int32_t  index,
gearSetting  gears,
bool  reverse 
)

Creates a new motor object on the port specified Sets the reversed flag and the gear setting for the new motor object.

Parameters
indexThe port index for this motor. The index is zero-based.
gearsSets the gear's setting for the new motor object.
reverseSets the reverse flag for the new motor object.

Member Function Documentation

◆ disableAll()

static void vex::motor::disableAll ( )
static

Stops all motors, as if a competition switch was put in the Disabled state.

◆ installed()

bool vex::motor::installed ( )
virtual

Reimplemented from vex::device.

◆ value()

int32_t vex::motor::value ( )
virtual

Reimplemented from vex::device.

◆ setReversed()

void vex::motor::setReversed ( bool  value)

Sets the motor mode to "reverse", which will make motor commands spin the motor in the opposite direction.

Parameters
valueIf set to true, motor commands spin the motor in the opposite direction.

◆ setVelocity() [1/2]

void vex::motor::setVelocity ( double  velocity,
velocityUnits  units 
)

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
velocitySets the amount of velocity.
unitsThe measurement unit for the velocity value.

◆ setVelocity() [2/2]

void vex::motor::setVelocity ( double  velocity,
percentUnits  units 
)
inline

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
velocitySets the amount of velocity.
unitsThe measurement unit for the velocity value.

◆ setStopping()

void vex::motor::setStopping ( brakeType  mode)

Sets the stopping mode of the motor by passing a brake mode as a parameter.

Parameters
modeThe stopping mode can be set to coast, brake, or hold.

◆ resetRotation()

void vex::motor::resetRotation ( void  )

Resets the motor's encoder to the value of zero.

◆ setRotation()

void vex::motor::setRotation ( double  value,
rotationUnits  units 
)

Sets the value of the motor's encoder to the value specified in the parameter.

Parameters
valueSets the amount of rotation.
unitsThe measurement unit for the rotation value.

◆ setTimeout()

void vex::motor::setTimeout ( double  time,
timeUnits  units 
)

Sets the timeout for the motor. If the motor does not reach its commanded position prior to the completion of the timeout, the motor will stop.

Parameters
timeSets the amount of time.
unitsThe measurement unit for the time value.

◆ timeout()

double vex::motor::timeout ( timeUnits  units)
Returns
Returns a timeout in given time units

◆ didTimeout()

bool vex::motor::didTimeout ( void  )
Returns
True if the last motor operation timed out

◆ _getBrakeMode()

brakeType vex::motor::_getBrakeMode ( )

◆ spin() [1/4]

void vex::motor::spin ( directionType  dir)

Turns the motor on, and spins it in the specified direction.

Parameters
dirThe direction to spin the motor.

◆ spin() [2/4]

void vex::motor::spin ( directionType  dir,
double  velocity,
velocityUnits  units 
)

Turns on the motor and spins it in a specified direction and a specified velocity.

Parameters
dirThe direction to spin the motor.
velocitySets the amount of velocity.
unitsThe measurement unit for the velocity value.

◆ spin() [3/4]

void vex::motor::spin ( directionType  dir,
double  velocity,
percentUnits  units 
)
inline

◆ spin() [4/4]

void vex::motor::spin ( directionType  dir,
double  voltage,
voltageUnits  units 
)

Turns on the motor and spins it in a specified direction and a specified voltage.

Parameters
dirThe direction to spin the motor.
voltageSets the amount of volts.
unitsThe measurement unit for the voltage value.

◆ spinTo() [1/2]

bool vex::motor::spinTo ( double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to an absolute target rotation value at a specified velocity.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinTo() [2/2]

bool vex::motor::spinTo ( double  rotation,
rotationUnits  units,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to an absolute target rotation value.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinToPosition() [1/2]

bool vex::motor::spinToPosition ( double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to an absolute target rotation value at a specified velocity. Same as spinTo.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinToPosition() [2/2]

bool vex::motor::spinToPosition ( double  rotation,
rotationUnits  units,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to an absolute target rotation value. Same as spinTo.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinFor() [1/8]

bool vex::motor::spinFor ( double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to a relative target rotation value at a specified velocity.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinFor() [2/8]

bool vex::motor::spinFor ( directionType  dir,
double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to a relative target rotation value at a specified velocity.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
dirThe direction to spin the motor.
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinFor() [3/8]

bool vex::motor::spinFor ( double  rotation,
rotationUnits  units,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to a relative target rotation value.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinFor() [4/8]

bool vex::motor::spinFor ( directionType  dir,
double  rotation,
rotationUnits  units,
bool  waitForCompletion = true 
)

Turns on the motor and spins it to a relative target rotation value.

Returns
Returns a Boolean that signifies when the motor has reached the target rotation value.
Parameters
dirThe direction to spin the motor.
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
waitForCompletion(Optional) If true, your program will wait until the motor reaches the target rotational value. If false, the program will continue after calling this function. By default, this parameter is true.

◆ spinFor() [5/8]

void vex::motor::spinFor ( double  time,
timeUnits  units,
double  velocity,
velocityUnits  units_v 
)

Turns on the motor and spins it to a relative target time value at a specified velocity.

Parameters
timeSets the amount of time.
unitsThe measurement unit for the time value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.

◆ spinFor() [6/8]

void vex::motor::spinFor ( directionType  dir,
double  time,
timeUnits  units,
double  velocity,
velocityUnits  units_v 
)

Turns on the motor and spins it to a relative target time value at a specified velocity.

Parameters
dirThe direction to spin the motor.
timeSets the amount of time.
unitsThe measurement unit for the time value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.

◆ spinFor() [7/8]

void vex::motor::spinFor ( double  time,
timeUnits  units 
)
Returns
Returns a Boolean that signifies when the motor has reached the target time value.
Parameters
timeSets the amount of time.
unitsThe measurement unit for the time value.

◆ spinFor() [8/8]

void vex::motor::spinFor ( directionType  dir,
double  time,
timeUnits  units 
)
Returns
Returns a Boolean that signifies when the motor has reached the target time value.
Parameters
dirThe direction to spin the motor.
timeSets the amount of time.
unitsThe measurement unit for the time value.

◆ startSpinTo() [1/2]

void vex::motor::startSpinTo ( double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v 
)

Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target.

Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.

◆ startSpinTo() [2/2]

void vex::motor::startSpinTo ( double  rotation,
rotationUnits  units 
)

Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target..

Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.

◆ startSpinToPosition() [1/2]

void vex::motor::startSpinToPosition ( double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v 
)

Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target. Same as startSpinTo.

Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.

◆ startSpinToPosition() [2/2]

void vex::motor::startSpinToPosition ( double  rotation,
rotationUnits  units 
)

Starts spinning a motor to an absolute target rotation but does not wait for the motor to reach that target. Same as startSpinTo.

Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.

◆ startSpinFor() [1/4]

void vex::motor::startSpinFor ( double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v 
)

Starts spinning a motor to a relative target rotation but does not wait for the motor to reach that target.

Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.

◆ startSpinFor() [2/4]

void vex::motor::startSpinFor ( directionType  dir,
double  rotation,
rotationUnits  units,
double  velocity,
velocityUnits  units_v 
)

Starts spinning a motor to a relative target rotation but does not wait for the motor to reach that target.

Parameters
dirThe direction to spin the motor.
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.
velocitySets the amount of velocity.
units_vThe measurement unit for the velocity value.

◆ startSpinFor() [3/4]

void vex::motor::startSpinFor ( double  rotation,
rotationUnits  units 
)

Starts spinning a motor to a relative target but does not wait for the motor to reach that target.

Parameters
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.

◆ startSpinFor() [4/4]

void vex::motor::startSpinFor ( directionType  dir,
double  rotation,
rotationUnits  units 
)

Starts spinning a motor to a relative target but does not wait for the motor to reach that target.

Parameters
dirThe direction to spin the motor.
rotationSets the amount of rotation.
unitsThe measurement unit for the rotation value.

◆ isSpinning()

bool vex::motor::isSpinning ( )

Checks to see if a spinFor/spinTo command is still in process, i.e. the motor is still spinning and hasn't yet reached its target position.

Returns
Returns a true Boolean if the motor is on and is spinning to a target. Returns a false Boolean if the motor is done spinning to a target.

◆ isDone()

bool vex::motor::isDone ( )

Determines if a spinFor/spinTo command has reached its target position.

Returns
Returns a false Boolean if the motor is on and is spinning to a target. Returns a true Boolean if the motor is done spinning to a target.

◆ stop() [1/2]

void vex::motor::stop ( void  )

Stops the motor using the default brake mode.

◆ stop() [2/2]

void vex::motor::stop ( brakeType  mode)

Stops the motor using a specified brake mode.

Parameters
modeThe brake mode can be set to coast, brake, or hold.

◆ setMaxTorque() [1/3]

void vex::motor::setMaxTorque ( double  value,
percentUnits  units 
)

Sets the max torque of the motor.

Parameters
valueSets the amount of torque.
unitsThe measurement unit for the torque value.

◆ setMaxTorque() [2/3]

void vex::motor::setMaxTorque ( double  value,
torqueUnits  units 
)

Sets the max torque of the motor.

Parameters
valueSets the amount of torque.
unitsThe measurement unit for the torque value.

◆ setMaxTorque() [3/3]

void vex::motor::setMaxTorque ( double  value,
currentUnits  units 
)

Sets the max torque of the motor.

Parameters
valueSets the amount of torque.
unitsThe measurement unit for the torque value.

◆ direction()

directionType vex::motor::direction ( void  )

Gets which direction the motor is spinning.

Returns
Returns the direction that the motor is spinning.

◆ rotation()

double vex::motor::rotation ( rotationUnits  units)

Gets the current rotation of the motor's encoder.

Returns
Returns a double that represents the current rotation of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the rotation.

◆ velocity() [1/2]

double vex::motor::velocity ( velocityUnits  units)

Gets the current velocity of the motor.

Returns
Returns a double that represents the current velocity of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the velocity.

◆ velocity() [2/2]

double vex::motor::velocity ( percentUnits  units)
inline

◆ current()

double vex::motor::current ( currentUnits  units)

Gets the electrical current of the motor.

Returns
Returns a double that represents the electrical current of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the current.

◆ voltage()

double vex::motor::voltage ( voltageUnits  units)

Gets the electrical voltage being applied to the motor.

Returns
Returns a double that represents the electrical voltage of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the voltage.

◆ power()

double vex::motor::power ( powerUnits  units)

Gets the power of the motor.

Returns
Returns a double that represents the power of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the power.

◆ torque()

double vex::motor::torque ( torqueUnits  units)

Gets the torque of the motor.

Returns
Returns a double that represents the torque of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the torque.

◆ efficiency()

double vex::motor::efficiency ( percentUnits  units = percentUnits::pct)

Gets the efficiency of the motor.

Returns
Returns the efficiency of the motor in the units defined in the parameter.
Parameters
units(Optional) The measurement unit for the efficiency. By default, this parameter is a percentage.

◆ temperature() [1/2]

double vex::motor::temperature ( percentUnits  units)

Gets the temperature of the motor.

Returns
Returns the temperature of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the temperature.

◆ temperature() [2/2]

double vex::motor::temperature ( temperatureUnits  units)

Gets the temperature of the motor.

Returns
Returns the temperature of the motor in the units defined in the parameter.
Parameters
unitsThe measurement unit for the temperature.

Friends And Related Function Documentation

◆ motor_group

friend class motor_group
friend