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.
motors.h@0:7a97ebb833eb, 2019-05-05 (annotated)
- Committer:
- rzalog
- Date:
- Sun May 05 00:02:11 2019 +0000
- Revision:
- 0:7a97ebb833eb
test commit;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| rzalog | 0:7a97ebb833eb | 1 | #pragma once |
| rzalog | 0:7a97ebb833eb | 2 | |
| rzalog | 0:7a97ebb833eb | 3 | // Feel free to change these parameters as needed |
| rzalog | 0:7a97ebb833eb | 4 | const float MIN_SPEED = 0.08f; |
| rzalog | 0:7a97ebb833eb | 5 | const float MAX_SPEED = 0.8f; |
| rzalog | 0:7a97ebb833eb | 6 | |
| rzalog | 0:7a97ebb833eb | 7 | const int RIGHT_MOTOR = 0; |
| rzalog | 0:7a97ebb833eb | 8 | const int LEFT_MOTOR = 1; |
| rzalog | 0:7a97ebb833eb | 9 | |
| rzalog | 0:7a97ebb833eb | 10 | class Motors { |
| rzalog | 0:7a97ebb833eb | 11 | public: |
| rzalog | 0:7a97ebb833eb | 12 | Motors(); |
| rzalog | 0:7a97ebb833eb | 13 | void startBaseSpeed(); |
| rzalog | 0:7a97ebb833eb | 14 | void stop(); |
| rzalog | 0:7a97ebb833eb | 15 | |
| rzalog | 0:7a97ebb833eb | 16 | /*** |
| rzalog | 0:7a97ebb833eb | 17 | * Range from 0.0-1.0. |
| rzalog | 0:7a97ebb833eb | 18 | ***/ |
| rzalog | 0:7a97ebb833eb | 19 | void setLeftPwm(float pwm); |
| rzalog | 0:7a97ebb833eb | 20 | void setRightPwm(float pwm); |
| rzalog | 0:7a97ebb833eb | 21 | private: |
| rzalog | 0:7a97ebb833eb | 22 | void setMotorPwm(int motor, float pwm); |
| rzalog | 0:7a97ebb833eb | 23 | |
| rzalog | 0:7a97ebb833eb | 24 | float m_rpwm; |
| rzalog | 0:7a97ebb833eb | 25 | float m_lpwm; |
| rzalog | 0:7a97ebb833eb | 26 | }; |