ok

Dependencies:   mbed HMC5883L

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 #include "mbed.h"
00003 #include "HMC5883L.h"
00004 
00005 HMC5883L compass(p9, p10);
00006 Serial pc(USBTX, USBRX); //Initialise une liason série via le connecteur USB du pc
00007  
00008 int main(void)
00009 {
00010     pc.baud(115200);//Initialise la vitesse de la communication série
00011     int16_t data[3] = {0};
00012     double heading = 0.0f;
00013     
00014     compass.init();
00015     
00016     while(1) {
00017         compass.getXYZ(data);
00018         wait(0.1f);
00019         heading = compass.getHeadingXYDeg();
00020         pc.printf("x: %4d, y: %4d, z: %4d\n\r", data[0], data[1], data[2]);
00021         pc.printf("heading: %3.2f\n\r", heading);
00022         wait(1.0f);
00023     }
00024 }