LSM9DS1 IMU Library by J Mar - Fixed typo on comment line 315 *.h file causing compile errors

Dependencies:   PinDetect mbed

Dependents:   4180_final_controller Stabilize

Fork of LSM9DS1_Library by Jason Mar

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "LSM9DS1.h"
00002 
00003 DigitalOut myled(LED1);
00004 Serial pc(USBTX, USBRX);
00005 
00006 int main() {
00007     //LSM9DS1 lol(p9, p10, 0x6B, 0x1E);
00008     LSM9DS1 lol(p9, p10, 0xD6, 0x3C);
00009     lol.begin();
00010     if (!lol.begin()) {
00011         pc.printf("Failed to communicate with LSM9DS1.\n");
00012     }
00013     lol.calibrate();
00014     while(1) {
00015         lol.readTemp();
00016         lol.readMag();
00017         lol.readGyro();
00018         
00019         //pc.printf("%d %d %d %d %d %d %d %d %d\n\r", lol.calcGyro(lol.gx), lol.calcGyro(lol.gy), lol.calcGyro(lol.gz), lol.ax, lol.ay, lol.az, lol.mx, lol.my, lol.mz);
00020         //pc.printf("%d %d %d\n\r", lol.calcGyro(lol.gx), lol.calcGyro(lol.gy), lol.calcGyro(lol.gz));
00021         pc.printf("gyro: %d %d %d\n\r", lol.gx, lol.gy, lol.gz);
00022         pc.printf("accel: %d %d %d\n\r", lol.ax, lol.ay, lol.az);
00023         pc.printf("mag: %d %d %d\n\n\r", lol.mx, lol.my, lol.mz);
00024         myled = 1;
00025         wait(2);
00026         myled = 0;
00027         wait(2);
00028     }
00029 }