Honeywell HMC6352 digital compass example.

Dependencies:   mbed HMC6352

Committer:
aberk
Date:
Sat Nov 27 12:15:56 2010 +0000
Revision:
1:67f60f68719f
Parent:
0:f9a9be860001
Uses libraries for imports (as opposed to programs).

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aberk 0:f9a9be860001 1 #include "HMC6352.h"
aberk 0:f9a9be860001 2
aberk 0:f9a9be860001 3 HMC6352 compass(p9, p10);
aberk 0:f9a9be860001 4 Serial pc(USBTX, USBRX);
aberk 0:f9a9be860001 5
aberk 0:f9a9be860001 6 int main() {
aberk 0:f9a9be860001 7
aberk 0:f9a9be860001 8 pc.printf("Starting HMC6352 test...\n");
aberk 0:f9a9be860001 9
aberk 0:f9a9be860001 10 //Continuous mode, periodic set/reset, 20Hz measurement rate.
aberk 0:f9a9be860001 11 compass.setOpMode(HMC6352_CONTINUOUS, 1, 20);
aberk 0:f9a9be860001 12
aberk 0:f9a9be860001 13 while (1) {
aberk 0:f9a9be860001 14
aberk 0:f9a9be860001 15 wait(0.1);
aberk 0:f9a9be860001 16
aberk 0:f9a9be860001 17 pc.printf("Heading is: %f\n", compass.sample() / 10.0);
aberk 0:f9a9be860001 18
aberk 0:f9a9be860001 19 }
aberk 0:f9a9be860001 20
aberk 0:f9a9be860001 21 }