ok

Dependencies:   mbed HMC5883L

Committer:
stersky
Date:
Tue Feb 12 14:49:01 2019 +0000
Revision:
1:497769ba1da9
Parent:
0:74dc5ccb0b73
ok

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 0:74dc5ccb0b73 1
sam_grove 0:74dc5ccb0b73 2 #include "mbed.h"
sam_grove 0:74dc5ccb0b73 3 #include "HMC5883L.h"
sam_grove 0:74dc5ccb0b73 4
stersky 1:497769ba1da9 5 HMC5883L compass(p9, p10);
stersky 1:497769ba1da9 6 Serial pc(USBTX, USBRX); //Initialise une liason série via le connecteur USB du pc
sam_grove 0:74dc5ccb0b73 7
sam_grove 0:74dc5ccb0b73 8 int main(void)
sam_grove 0:74dc5ccb0b73 9 {
stersky 1:497769ba1da9 10 pc.baud(115200);//Initialise la vitesse de la communication série
sam_grove 0:74dc5ccb0b73 11 int16_t data[3] = {0};
sam_grove 0:74dc5ccb0b73 12 double heading = 0.0f;
sam_grove 0:74dc5ccb0b73 13
sam_grove 0:74dc5ccb0b73 14 compass.init();
sam_grove 0:74dc5ccb0b73 15
sam_grove 0:74dc5ccb0b73 16 while(1) {
sam_grove 0:74dc5ccb0b73 17 compass.getXYZ(data);
sam_grove 0:74dc5ccb0b73 18 wait(0.1f);
sam_grove 0:74dc5ccb0b73 19 heading = compass.getHeadingXYDeg();
stersky 1:497769ba1da9 20 pc.printf("x: %4d, y: %4d, z: %4d\n\r", data[0], data[1], data[2]);
stersky 1:497769ba1da9 21 pc.printf("heading: %3.2f\n\r", heading);
sam_grove 0:74dc5ccb0b73 22 wait(1.0f);
sam_grove 0:74dc5ccb0b73 23 }
sam_grove 0:74dc5ccb0b73 24 }