Krishna Kaushal Panduru
/
myDCMotor
software to control a DC motor, preferably interfacing with a motor driver.
DCMotor.h@0:86a53a224bcf, 2011-07-14 (annotated)
- Committer:
- kaushalpkk
- Date:
- Thu Jul 14 23:46:07 2011 +0000
- Revision:
- 0:86a53a224bcf
n/a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kaushalpkk | 0:86a53a224bcf | 1 | #ifndef MBED_DCMOTOR_H |
kaushalpkk | 0:86a53a224bcf | 2 | #define MBED_DCMOTOR_H |
kaushalpkk | 0:86a53a224bcf | 3 | |
kaushalpkk | 0:86a53a224bcf | 4 | #include "mbed.h" |
kaushalpkk | 0:86a53a224bcf | 5 | |
kaushalpkk | 0:86a53a224bcf | 6 | class DCMotor { |
kaushalpkk | 0:86a53a224bcf | 7 | |
kaushalpkk | 0:86a53a224bcf | 8 | public: |
kaushalpkk | 0:86a53a224bcf | 9 | DCMotor(PinName PWMPin, PinName PinA, PinName PinB); |
kaushalpkk | 0:86a53a224bcf | 10 | void driveIt(float); |
kaushalpkk | 0:86a53a224bcf | 11 | |
kaushalpkk | 0:86a53a224bcf | 12 | protected: |
kaushalpkk | 0:86a53a224bcf | 13 | PwmOut _PWMPin; |
kaushalpkk | 0:86a53a224bcf | 14 | DigitalOut _PinA; |
kaushalpkk | 0:86a53a224bcf | 15 | DigitalOut _PinB; |
kaushalpkk | 0:86a53a224bcf | 16 | }; |
kaushalpkk | 0:86a53a224bcf | 17 | |
kaushalpkk | 0:86a53a224bcf | 18 | #endif |