library for chair for mpu

Dependencies:   MPU9250

Committer:
ryanlin97
Date:
Sun Jul 22 18:46:12 2018 +0000
Revision:
2:66660dcf55fb
Parent:
1:ff1d286b3cf4
updated for mpu9250

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ryanlin97 0:fd1a49d15f7f 1 #ifndef CHAIR_MPU925_H
ryanlin97 0:fd1a49d15f7f 2 #define CHAIR_MPU925_H
ryanlin97 0:fd1a49d15f7f 3
ryanlin97 0:fd1a49d15f7f 4 #include "mbed.h"
ryanlin97 0:fd1a49d15f7f 5 #include "MPU9250.h"
ryanlin97 0:fd1a49d15f7f 6
ryanlin97 0:fd1a49d15f7f 7 #define SDA D14
ryanlin97 0:fd1a49d15f7f 8 #define SCL D15
ryanlin97 0:fd1a49d15f7f 9
ryanlin97 0:fd1a49d15f7f 10 class chair_MPU9250
ryanlin97 0:fd1a49d15f7f 11 {
ryanlin97 0:fd1a49d15f7f 12
ryanlin97 0:fd1a49d15f7f 13 public:
ryanlin97 1:ff1d286b3cf4 14 chair_MPU9250(Serial* out, Timer* time);
ryanlin97 1:ff1d286b3cf4 15 chair_MPU9250(PinName sda_pin, PinName scl_pin, Serial* out, Timer* time);
ryanlin97 0:fd1a49d15f7f 16 void setup();
ryanlin97 0:fd1a49d15f7f 17 double yaw();
ryanlin97 0:fd1a49d15f7f 18
ryanlin97 0:fd1a49d15f7f 19 private:
ryanlin97 0:fd1a49d15f7f 20 MPU9250* imu;
ryanlin97 0:fd1a49d15f7f 21 Serial* usb;
ryanlin97 1:ff1d286b3cf4 22 Timer* t;
ryanlin97 1:ff1d286b3cf4 23 bool start;
ryanlin97 1:ff1d286b3cf4 24 void setStart();
ryanlin97 0:fd1a49d15f7f 25 };
ryanlin97 0:fd1a49d15f7f 26
ryanlin97 0:fd1a49d15f7f 27 #endif