Revised for integration

Dependencies:   QEI2 chair_BNO055 PID VL53L1X_Filter

wheelchair.h

Committer:
ryanlin97
Date:
2018-07-22
Revision:
7:5e38d43fbce3
Parent:
6:0cd57bdd8fbc
Child:
10:e5463c11e0a0

File content as of revision 7:5e38d43fbce3:

#ifndef wheelchair
#define wheelchair

//#include "chair_BNO055.h"
#include "chair_MPU9250.h"

#define def (2.5f/3.3f)
#define high 3.3f
#define offset .02f
#define low (1.7f/3.3f)
#define process .05
#define xDir D12 //top right two pins
#define yDir D13 //top left two pins

class Wheelchair
{
public:
    Wheelchair(PinName xPin, PinName yPin, Serial* pc, Timer* time);
    void move(float x_coor, float y_coor);
    void turn_right();
    void turn_left();
    void forward();
    void backward();
    void right();
    void left();
    void stop();

private:
    PwmOut* x;
    PwmOut* y;
    //chair_BNO055* imu;
    chair_MPU9250* imu;
    Serial* out;

};
#endif