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 Joseph Bradshaw

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.

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?

UserRevisionLine numberNew 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