Sample for the HMC5883L.

Dependencies:   HMC5883L mbed

Fork of Seeed_Grove_Digital_Compass_Example by Seeed

Revision:
0:74dc5ccb0b73
Child:
1:e368e2a71ea8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Aug 15 22:28:54 2014 +0000
@@ -0,0 +1,22 @@
+
+#include "mbed.h"
+#include "HMC5883L.h"
+
+HMC5883L compass(D14, D15);
+ 
+int main(void)
+{
+    int16_t data[3] = {0};
+    double heading = 0.0f;
+    
+    compass.init();
+    
+    while(1) {
+        compass.getXYZ(data);
+        wait(0.1f);
+        heading = compass.getHeadingXYDeg();
+        printf("x: %4d, y: %4d, z: %4d\n", data[0], data[1], data[2]);
+        printf("heading: %3.2f\n", heading);
+        wait(1.0f);
+    }
+}