Sample for the HMC5883L.
Fork of Seeed_Grove_Digital_Compass_Example by
Diff: main.cpp
- 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); + } +}