Rob Griffith / Mbed 2 deprecated rat_code

Dependencies:   mbed QEI

Revision:
0:88c60458332e
Child:
3:35deb5c21b33
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/headers/motors.h	Thu Nov 08 06:38:19 2018 +0000
@@ -0,0 +1,28 @@
+#pragma once
+
+const int PERIOD_US = 10000;
+
+// Feel free to change these parameters as needed
+const float MIN_SPEED = 0.08f;
+const float MAX_SPEED = 0.3f;
+
+const int RIGHT_MOTOR = 0;
+const int LEFT_MOTOR = 1;
+
+class Motors {
+public:
+    Motors();
+    void startBaseSpeed();
+    void stop();
+
+    /***
+     * Range from 0.0-1.0.
+     ***/
+    void setLeftPwm(float pwm);
+    void setRightPwm(float pwm);
+private:
+    void setMotorPwm(int motor, float pwm);
+    
+    float m_rpwm;
+    float m_lpwm;
+};