LSM9DS1 IMU Library by J Mar - Fixed typo on comment line 315 *.h file causing compile errors
Dependents: 4180_final_controller Stabilize
Fork of LSM9DS1_Library by
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 }
Generated on Wed Jul 13 2022 06:55:53 by 1.7.2