V1
Dependencies: BSP_DISCO_L476VG COMPASS_DISCO_L476VG
main.cpp@5:8f72ebf930bd, 2020-06-05 (annotated)
- Committer:
- gr91
- Date:
- Fri Jun 05 10:59:45 2020 +0000
- Revision:
- 5:8f72ebf930bd
- Parent:
- 4:875e95338f6d
V1
Who changed what in which revision?
User | Revision | Line number | New 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 | } |