Etienne Stransky
/
Seeed_Grove_Digital_Compass_Example
ok
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Mon Aug 15 2022 10:11:47 by 1.7.2