zhouhang shao
/
test
test
Diff: left_motor.h
- Revision:
- 6:9f698d1b2996
diff -r 5d34a8feffe2 -r 9f698d1b2996 left_motor.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/left_motor.h Sat May 13 19:42:23 2017 +0000 @@ -0,0 +1,31 @@ +#ifndef LEFT_MOTOR_H +#define LEFT_MOTOR_H +#include "mbed.h" +class LeftMotor { +public: + LeftMotor(); + + // Define speed as float value between -1.0 and 1.0 + void speed(float speed); + + void inv_dir(bool dir); + // Stop the motor without breaking mechanism + void stop(void); + + void set_period(float period); + + // Override operator for setting motor speed + void operator = (float speed) { + LeftMotor::speed(speed); + } + + // Getter method to retrieve the current speed + float read(){ + return curr_speed; + } + +private: + float curr_speed; +}; + +#endif \ No newline at end of file