test

Dependencies:   RemoteIR mbed

left_motor.cpp

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

File content as of revision 6:9f698d1b2996:

#include "left_motor.h"
const int ONE_MILLISECOND = 0.001;
PwmOut motor_left_sig(PB_7);
DigitalOut dir_left(PB_6);


LeftMotor::LeftMotor() {
    curr_speed = 0;
    dir_left = 1;
}

//Sets motor speed
void LeftMotor::speed(float speed) {
    curr_speed = speed;
    motor_left_sig.write(speed);
}

void LeftMotor::inv_dir(bool dir){
    if(dir == 1)
        dir_left = 1;
    else
        dir_left = 0;
}

void LeftMotor::set_period(float period) {
    motor_left_sig.period(period);
}

//Sets motor speed to 0
void LeftMotor::stop() {
    speed(0);
}