V1

Dependents:   VITI_motor_angle_1 VITI_motor_angle_2 VITI_motor_angle_3

Revision:
0:1b8889c40a44
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TB6549.cpp	Thu May 21 17:42:47 2020 +0000
@@ -0,0 +1,37 @@
+/* mbed simple H-bridge motor controller
+ * Copyright (c) 2007-2010,
+ *
+
+ */
+
+#include "TB6549.h"
+
+#include "mbed.h"
+
+Motor::Motor(PinName pwm, PinName in1, PinName in2,PinName sb):
+    _pwm(pwm), _in1(in1), _in2(in2), _sb(sb)
+{
+
+    // Set initial condition of PWM
+    _pwm.period(0.001);
+    _pwm = 0;
+
+    // Initial condition stand by
+    _in1 = 0;
+    _in2 = 0;
+    _sb = 0;
+}
+
+void Motor::speed(float speed)
+{
+    if(speed > 0) {
+        _in1=0;
+        _in2=1;
+        _sb=1;
+    } else {
+        _in1=1;
+        _in2=0;
+        _sb=1;
+    }
+    _pwm = abs(speed);
+}