Library for accelerometer KXR94-2050

Committer:
66keg
Date:
Sat Jan 03 15:21:49 2015 +0000
Revision:
2:1e4a75b43643
Parent:
1:b3acee234ab5
revise

Who changed what in which revision?

UserRevisionLine numberNew contents of line
66keg 0:2700ada3a245 1 #ifndef KXR94_2050_H
66keg 0:2700ada3a245 2 #define KXR94_2050_H
66keg 0:2700ada3a245 3
66keg 0:2700ada3a245 4 #include "mbed.h"
66keg 1:b3acee234ab5 5 #define PI 3.1415926535
66keg 0:2700ada3a245 6
66keg 0:2700ada3a245 7 class KXR94_2050 {
66keg 0:2700ada3a245 8 public:
66keg 0:2700ada3a245 9 KXR94_2050(PinName OutX, PinName OutY, PinName OutZ);
66keg 0:2700ada3a245 10 void setZeroVal(uint16_t x_zero, uint16_t y_zero, uint16_t z_zero);
66keg 2:1e4a75b43643 11 void getRawData(float *pitch, float *roll); // degree data
66keg 0:2700ada3a245 12
66keg 0:2700ada3a245 13 private:
66keg 0:2700ada3a245 14 AnalogIn _OutX, _OutY, _OutZ;
66keg 0:2700ada3a245 15 int _mean_average_num;
66keg 0:2700ada3a245 16
66keg 0:2700ada3a245 17 uint16_t X_ZERO_VAL;
66keg 0:2700ada3a245 18 uint16_t Y_ZERO_VAL;
66keg 0:2700ada3a245 19 uint16_t Z_ZERO_VAL;
66keg 0:2700ada3a245 20 };
66keg 0:2700ada3a245 21
66keg 0:2700ada3a245 22 #endif