test

Dependencies:   RemoteIR mbed

Committer:
kolanery
Date:
Sat May 13 19:42:23 2017 +0000
Revision:
6:9f698d1b2996
update test case

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kolanery 6:9f698d1b2996 1 #ifndef LEFT_MOTOR_H
kolanery 6:9f698d1b2996 2 #define LEFT_MOTOR_H
kolanery 6:9f698d1b2996 3 #include "mbed.h"
kolanery 6:9f698d1b2996 4 class LeftMotor {
kolanery 6:9f698d1b2996 5 public:
kolanery 6:9f698d1b2996 6 LeftMotor();
kolanery 6:9f698d1b2996 7
kolanery 6:9f698d1b2996 8 // Define speed as float value between -1.0 and 1.0
kolanery 6:9f698d1b2996 9 void speed(float speed);
kolanery 6:9f698d1b2996 10
kolanery 6:9f698d1b2996 11 void inv_dir(bool dir);
kolanery 6:9f698d1b2996 12 // Stop the motor without breaking mechanism
kolanery 6:9f698d1b2996 13 void stop(void);
kolanery 6:9f698d1b2996 14
kolanery 6:9f698d1b2996 15 void set_period(float period);
kolanery 6:9f698d1b2996 16
kolanery 6:9f698d1b2996 17 // Override operator for setting motor speed
kolanery 6:9f698d1b2996 18 void operator = (float speed) {
kolanery 6:9f698d1b2996 19 LeftMotor::speed(speed);
kolanery 6:9f698d1b2996 20 }
kolanery 6:9f698d1b2996 21
kolanery 6:9f698d1b2996 22 // Getter method to retrieve the current speed
kolanery 6:9f698d1b2996 23 float read(){
kolanery 6:9f698d1b2996 24 return curr_speed;
kolanery 6:9f698d1b2996 25 }
kolanery 6:9f698d1b2996 26
kolanery 6:9f698d1b2996 27 private:
kolanery 6:9f698d1b2996 28 float curr_speed;
kolanery 6:9f698d1b2996 29 };
kolanery 6:9f698d1b2996 30
kolanery 6:9f698d1b2996 31 #endif