cleaned up motor class with separate header and .cpp files
Dependencies: mbed
Dependents: TerraBot_Drive_2D TerraBot_Drive_2D TerraBot_Drive_2D_FINAL DUMP_TRUCK_Test ... more
Revision 4:e87768d3cd09, committed 2017-02-14
- Comitter:
- simplyellow
- Date:
- Tue Feb 14 20:46:08 2017 +0000
- Parent:
- 2:7674afbf8e53
- Commit message:
- added some doxygen tags
Changed in this revision
Motor.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 7674afbf8e53 -r e87768d3cd09 Motor.h --- a/Motor.h Mon Oct 24 20:14:27 2016 +0000 +++ b/Motor.h Tue Feb 14 20:46:08 2017 +0000 @@ -1,12 +1,41 @@ +/** +* @file Motor.h +* +* @brief Motor class implements API for controlling motors. +* +* @author Terrabots Team +* +*/ + #ifndef MOTOR_H #define MOTOR_H #include "mbed.h" +/** +* @class Motor +* +* @brief Interface for controlling the dump truck's motors +*/ + class Motor { public: + /** + * Constructor for the Motor object. + * + * @param[in] pwm The PwmOut pin used for controlling speed. + * @param[in] dir The DigitalOut pin used for controlling direction. + */ Motor(PinName pwm, PinName dir); + /** + * Command the motor to run at a desired speed + * + * @param[in] Val The desired speed of type float. + */ void write(float Val); + /** + * Read the speed of the motor + */ float read(); private: PwmOut pwmPin;