test

Dependencies:   RemoteIR mbed

left_motor.h

Committer:
kolanery
Date:
2017-05-13
Revision:
6:9f698d1b2996

File content as of revision 6:9f698d1b2996:

#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