Simple DC motor control commands for driving DC motor conroller with PWM and up to 2 direction signals (complementary). Takes float value from -1.0 to 1.0.
Dependents: Teensy_Mot_QEI_Ser_20180111 Axis Axis_20181108 Axis_version2
Fork of MotCon by
Overloaded class that takes a pwm motor control pin and one or two direction pins for driving DC motors with a variety of motor control IC's. Tested examples include the LM298, TD340, MC33926, A3949.
MotCon.h@0:3ba12980833b, 2015-08-31 (annotated)
- Committer:
- jebradshaw
- Date:
- Mon Aug 31 17:13:55 2015 +0000
- Revision:
- 0:3ba12980833b
- Child:
- 1:69e79f1db999
simple motor control command
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jebradshaw | 0:3ba12980833b | 1 | |
jebradshaw | 0:3ba12980833b | 2 | #include "mbed.h" |
jebradshaw | 0:3ba12980833b | 3 | |
jebradshaw | 0:3ba12980833b | 4 | #ifndef MBED_MOTCON_H |
jebradshaw | 0:3ba12980833b | 5 | #define MBED_MOTCON_H |
jebradshaw | 0:3ba12980833b | 6 | |
jebradshaw | 0:3ba12980833b | 7 | class MotCon{ |
jebradshaw | 0:3ba12980833b | 8 | public: |
jebradshaw | 0:3ba12980833b | 9 | MotCon(PinName _pwm, PinName _dir); |
jebradshaw | 0:3ba12980833b | 10 | void mot_control(float dc); |
jebradshaw | 0:3ba12980833b | 11 | private: |
jebradshaw | 0:3ba12980833b | 12 | PwmOut _pwm; |
jebradshaw | 0:3ba12980833b | 13 | DigitalOut _dir; |
jebradshaw | 0:3ba12980833b | 14 | }; |
jebradshaw | 0:3ba12980833b | 15 | |
jebradshaw | 0:3ba12980833b | 16 | #endif |