.SetPercent( )

back to FEHMotor

Description

Once a motor object is declared, this function allows the user to set the power of the motor as a percentage. The function takes 1 floating point input with a linear range from -100 to 100. The sign of the number corresponds to the polarity of the voltage sent to the motor. A positive value turns the motor one direction, and the LED on the Proteus by the motor port will appear green. A negative value turns the motor the other direction, and the LED on the Proteus by the motor port will appear red. A value of zero corresponds to the motor being off.

Syntax

.SetPercent( percent )

Parameters

percent: Float value that represents the power level of a motor with a range from -100.0% to 100.0%

Returns

None.

Examples

#include <FEHMotor.h>

int main(void)
{
    //declares a motor on motor port 0
    FEHMotor right_motor(FEHMotor::Motor0, 9.0); 
    
    //set right motor power full speed forward
    right_motor.SetPercent(100.);

    //set right motor power full speed backward
    right_motor.SetPercent(-100.);
}