software to control a DC motor, preferably interfacing with a motor driver.
DCMotor.h
- Committer:
- kaushalpkk
- Date:
- 2011-07-15
- Revision:
- 3:a0dc016b7cbb
- Parent:
- 2:46bca6d9dbda
File content as of revision 3:a0dc016b7cbb:
#ifndef MBED_DCMOTOR_H #define MBED_DCMOTOR_H #include "mbed.h" /**DC motor control class with PWM control * * Example: * @code * * #include "mbed.h" * #include "DCMotor.h" * * DCMotor a(p21,p22,p23); * DCMotor b(p24,p25,p26); * int main() { * a.driveIt(50); * b.driveIt(50); * } * * @endcode */ 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