LSM9DS1_Library
Fork of LSM9DS1_Library by
main.cpp@3:9ed8bc1d0da3, 2017-06-13 (annotated)
- Committer:
- ChangYuHsuan
- Date:
- Tue Jun 13 03:51:56 2017 +0000
- Revision:
- 3:9ed8bc1d0da3
- Parent:
- 0:e8167f37725c
F446RE test;
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| jmar7 | 0:e8167f37725c | 1 | #include "LSM9DS1.h" |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 2 | #include <vector> |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 3 | using std::vector; |
| jmar7 | 0:e8167f37725c | 4 | |
| jmar7 | 0:e8167f37725c | 5 | DigitalOut myled(LED1); |
| jmar7 | 0:e8167f37725c | 6 | Serial pc(USBTX, USBRX); |
| jmar7 | 0:e8167f37725c | 7 | |
| jmar7 | 0:e8167f37725c | 8 | int main() { |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 9 | //LSM9DS1 lol(D14, D15, 0x6B, 0x1E); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 10 | LSM9DS1 lol(D14, D15, 0xD6, 0x3C); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 11 | |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 12 | vector<float> gyro(3, 0.0); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 13 | vector<float> accel(3, 0.0); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 14 | |
| jmar7 | 0:e8167f37725c | 15 | lol.begin(); |
| jmar7 | 0:e8167f37725c | 16 | if (!lol.begin()) { |
| jmar7 | 0:e8167f37725c | 17 | pc.printf("Failed to communicate with LSM9DS1.\n"); |
| jmar7 | 0:e8167f37725c | 18 | } |
| jmar7 | 0:e8167f37725c | 19 | lol.calibrate(); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 20 | |
| jmar7 | 0:e8167f37725c | 21 | while(1) { |
| jmar7 | 0:e8167f37725c | 22 | |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 23 | lol.readGyroFloatVectorDeg(gyro); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 24 | lol.readAccelFloatVector(accel); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 25 | |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 26 | |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 27 | pc.printf("gyro: %.3f %.3f %.3f\n\r", gyro[X_AXIS], gyro[Y_AXIS], gyro[Z_AXIS]); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 28 | //pc.printf("accel: %f %f %f\n\n\r", accel[X_AXIS], accel[Y_AXIS], accel[Z_AXIS]); |
| ChangYuHsuan | 3:9ed8bc1d0da3 | 29 | |
| jmar7 | 0:e8167f37725c | 30 | } |
| jmar7 | 0:e8167f37725c | 31 | } |
