V1

Dependencies:   BSP_DISCO_L476VG COMPASS_DISCO_L476VG

Committer:
gr91
Date:
Fri Jun 05 10:59:45 2020 +0000
Revision:
5:8f72ebf930bd
Parent:
4:875e95338f6d
V1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bcostm 0:211cb2effe6e 1 #include "mbed.h"
bcostm 0:211cb2effe6e 2 #include "COMPASS_DISCO_L476VG.h"
bcostm 0:211cb2effe6e 3
bcostm 0:211cb2effe6e 4 COMPASS_DISCO_L476VG compass;
bcostm 0:211cb2effe6e 5
bcostm 0:211cb2effe6e 6 DigitalOut led1(LED1);
bcostm 0:211cb2effe6e 7
bcostm 0:211cb2effe6e 8 int main()
bcostm 0:211cb2effe6e 9 {
bcostm 0:211cb2effe6e 10 int16_t AccBuffer[3];
jeromecoutant 4:875e95338f6d 11 printf("Compass started (LD5 should blink)\n");
bcostm 0:211cb2effe6e 12 while(1) {
gr91 5:8f72ebf930bd 13 // Read acceleremoter
bcostm 0:211cb2effe6e 14 compass.AccGetXYZ(AccBuffer);
gr91 5:8f72ebf930bd 15 //printf("Acc X = %+06d\n", AccBuffer[0]);
gr91 5:8f72ebf930bd 16 //printf("Acc Y = %+06d\n", AccBuffer[1]);
gr91 5:8f72ebf930bd 17 //printf("Acc Z = %+06d\n", AccBuffer[2]);
gr91 5:8f72ebf930bd 18 //
gr91 5:8f72ebf930bd 19 //printf("Acc X = %+4.2f\n", AccBuffer[0]*0.061/1000);
gr91 5:8f72ebf930bd 20 //printf("Acc Y = %+4.2f\n", AccBuffer[1]*0.061/1000);
gr91 5:8f72ebf930bd 21 // printf("Acc Z = %+4.2f\n", AccBuffer[2]*0.061/1000);
gr91 5:8f72ebf930bd 22 //
gr91 5:8f72ebf930bd 23 //printf("\033[3A"); // Moves cursor up x lines (x value is between [ and A)
gr91 5:8f72ebf930bd 24 printf("$%+4.2f %+4.2f %+4.2f;\n", AccBuffer[0]*0.061/1000,AccBuffer[1]*0.061/1000,AccBuffer[2]*0.061/1000);
bcostm 0:211cb2effe6e 25 led1 = !led1;
gr91 5:8f72ebf930bd 26 wait(0.1);
bcostm 0:211cb2effe6e 27 }
bcostm 0:211cb2effe6e 28 }