Takeuchi Issei / Mbed 2 deprecated 4Omunisleeve3

Dependencies:   mbed Eigen

Revision:
0:ee7e9405e1c7
diff -r 000000000000 -r ee7e9405e1c7 shared/Mbed_MD/Mbed_MD.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/shared/Mbed_MD/Mbed_MD.cpp	Wed Apr 14 07:26:19 2021 +0000
@@ -0,0 +1,29 @@
+#include <mbed.h>
+#include <shared/Mbed_MD/Mbed_MD.h>
+
+Mbed_MD::Mbed_MD(PinName pwmPin,PinName dirPin): _pwmOut(pwmPin), _dirOut(dirPin)
+{
+    _pwmOut.period(0.00001);
+}
+
+void Mbed_MD::drive(double duty)
+{
+    if(duty >= 0){   
+        _pwmOut.write(duty);
+        _dirOut = 0;
+    }else
+    if(duty < 0){    
+        _pwmOut.write(-duty);
+        _dirOut = 1;
+    }
+}
+
+void Mbed_MD::brake(double duty)
+{
+}
+
+void Mbed_MD::free()
+{
+    _pwmOut.write(0);
+    _dirOut = 0;
+}
\ No newline at end of file