Create a motor object, to control a motor using L293DNE and FDRM-KL46z.

Dependencies:   mbed

Motor.cpp

Committer:
ziadeldebri
Date:
2016-10-21
Revision:
2:538f0e257365
Parent:
1:4040dba1ef4c
Child:
3:41acca236570

File content as of revision 2:538f0e257365:

#include "mbed.h"
#include "Motor.h"

Motor::Motor(PinName Positive, PinName Negative): _positive(Positive), _negative(Negative){
     _positive.period(0.03f);      // 4 second period
     _positive.write(0.25f); 
     _negative.period(0.03f);      // 4 second period
    _negative.write(0.25f); 
     
}   
     /* Input 1 or 2 or LEFT and RIGHT
     *  1 : Postive VCC Negtaive GND, 2 : Postive GND Negtaive VCC.
     */
void Motor::Direction(int move) {
     if(move == 1){
     _positive = 1;
     _negative = 0;
    }
    else if(move == 2){   
     _positive = 0;
     _negative = 1;
        }
    }//End of Direction
   
     /* No input.
     *  1 : Postive GND Negtaive GND  
     */
void Motor::Stop() {
     _positive = 0;
     _negative = 0;
    }//End of Stop
    
void Motor::Speed(int motor_speed) {
   float percantage = motor_speed/100;

    }//End of Speed