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

Dependents:   Car_Simulator

DCMotor.h

Committer:
kaushalpkk
Date:
2011-07-15
Revision:
2:46bca6d9dbda
Parent:
1:88772267f757
Child:
3:a0dc016b7cbb

File content as of revision 2:46bca6d9dbda:

#ifndef MBED_DCMOTOR_H
#define MBED_DCMOTOR_H

#include "mbed.h"

class DCMotor {

public:
    /** create a DCMotor object connected to the pins with speed control
    *   @param PWMPin PWM pin to control speed of motor
    *   @param PinA Digital output pin to connect to motor
    *   @param PinB Digital output pin to connect to motor
    */
    DCMotor(PinName PWMPin, PinName PinA, PinName PinB);
    
    /** drive Motor input range (-100 to 100).
    *   @param perCent PWM pin to control speed of motor
    */
    void driveIt(float);

protected:
    PwmOut _PWMPin;
    DigitalOut _PinA;
    DigitalOut _PinB;
};

#endif