Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: headers/motors.h
- 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;
+};
