software to control a DC motor, preferably interfacing with a motor driver.

Dependencies:   mbed

DCMotor.cpp

Committer:
kaushalpkk
Date:
2011-07-14
Revision:
0:86a53a224bcf

File content as of revision 0:86a53a224bcf:

#include "DCMotor.h"
#include "mbed.h"

DCMotor::DCMotor(PinName PWMPin, PinName PinA, PinName PinB):
    _PWMPin(PWMPin), _PinA(PinA), _PinB(PinB) {
    
    _PWMPin.period(0.001);
    _PWMPin = 0;
    
    _PinA = 0;
    _PinB = 0;
}

void DCMotor::driveIt(float perCent) {
    if (perCent > 0) {
        _PinA = 0;
        _PinB = 1;
        
    } else {
        _PinA = 1;
        _PinB = 0;
    }
    _PWMPin = fabs(perCent/100);    
}