Control a DC motor via a standard H-bridge using a PwmOut pin to control speed and two DigitalOut pins to control direction. Can change pwm period on the PwmOut pin, and also brake high or low.

Fork of Motor by Aaron Berk

Revision:
1:c75b234558af
Parent:
0:f05e09f8f5d9
--- a/Motor.cpp	Thu Sep 02 16:32:57 2010 +0000
+++ b/Motor.cpp	Tue Sep 07 11:21:42 2010 +0000
@@ -45,3 +45,16 @@
     _pwm.period(period);
 
 }
+
+void Motor::brake(int highLow){
+
+    if(highLow == BRAKE_HIGH){
+        _fwd = 1;
+        _rev = 1;
+    }
+    else if(highLow == BRAKE_LOW){
+        _fwd = 0;
+        _rev = 0;
+    }
+
+}