LSM9DS1_Library
Fork of LSM9DS1_Library by
main.cpp
- Committer:
- ChangYuHsuan
- Date:
- 2017-06-13
- Revision:
- 3:9ed8bc1d0da3
- Parent:
- 0:e8167f37725c
File content as of revision 3:9ed8bc1d0da3:
#include "LSM9DS1.h"
#include <vector>
using std::vector;
DigitalOut myled(LED1);
Serial pc(USBTX, USBRX);
int main() {
//LSM9DS1 lol(D14, D15, 0x6B, 0x1E);
LSM9DS1 lol(D14, D15, 0xD6, 0x3C);
vector<float> gyro(3, 0.0);
vector<float> accel(3, 0.0);
lol.begin();
if (!lol.begin()) {
pc.printf("Failed to communicate with LSM9DS1.\n");
}
lol.calibrate();
while(1) {
lol.readGyroFloatVectorDeg(gyro);
lol.readAccelFloatVector(accel);
pc.printf("gyro: %.3f %.3f %.3f\n\r", gyro[X_AXIS], gyro[Y_AXIS], gyro[Z_AXIS]);
//pc.printf("accel: %f %f %f\n\n\r", accel[X_AXIS], accel[Y_AXIS], accel[Z_AXIS]);
}
}
