Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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