1

Dependencies:   mbed C12832 LSM9DS1

Files at this revision

API Documentation at this revision

Comitter:
louisverzellesi
Date:
Sun Nov 18 14:47:28 2018 +0000
Commit message:
1;

Changed in this revision

C12832.lib Show annotated file Show diff for this revision Revisions of this file
LSM9DS1.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 18d8c3604718 C12832.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/C12832.lib	Sun Nov 18 14:47:28 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/chris/code/C12832/#7de323fa46fe
diff -r 000000000000 -r 18d8c3604718 LSM9DS1.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LSM9DS1.lib	Sun Nov 18 14:47:28 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/louisverzellesi/code/LSM9DS1/#adbb044a2895
diff -r 000000000000 -r 18d8c3604718 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Nov 18 14:47:28 2018 +0000
@@ -0,0 +1,48 @@
+// LSM9DS91 Demo
+
+#include "mbed.h"
+#include "LSM9DS1.h"
+
+// refresh time. set to 500 for part 2 and 50 for part 4
+#define REFRESH_TIME_MS 1000
+
+// Verify that the pin assignments below match your breadboard
+LSM9DS1 imu(p9, p10);
+
+Serial pc(USBTX, USBRX);
+
+//Init Serial port and LSM9DS1 chip
+void setup()
+{
+    // Use the begin() function to initialize the LSM9DS0 library.
+    // You can either call it with no parameters (the easy way):
+    uint16_t status = imu.begin();
+
+    //Make sure communication is working
+    pc.printf("LSM9DS1 WHO_AM_I's returned: 0x%X\r\n", status);
+    pc.printf("Should be 0x683D\r\n");
+}
+
+int main()
+{
+    setup();  //Setup sensor and Serial
+    pc.printf("------ LSM9DS1 Demo -----------\r\n");
+
+    while (true)
+    {
+        
+        imu.readAccel();
+    
+        pc.printf("A: %2f, %2f, %2f\r\n", imu.ax, imu.ay, imu.az);
+
+        imu.readGyro();
+        
+        pc.printf("G: %2f, %2f, %2f\r\n", imu.gx, imu.gy, imu.gz);
+
+        imu.readMag();
+        
+        pc.printf("M: %2f, %2f, %2f\r\n\r\n", imu.mx, imu.my, imu.mz);
+       
+        wait_ms(REFRESH_TIME_MS);
+    }
+}
diff -r 000000000000 -r 18d8c3604718 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun Nov 18 14:47:28 2018 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/e95d10626187
\ No newline at end of file