CMPS03 Compass HelloWorld Program
This program is an example of how to use the CMPS03 compass library.
People may also use the CMPS03 I2C library that can be found in Mbed component section.
main.cpp@1:96861dcaec35, 2018-06-01 (annotated)
- Committer:
- haarkon
- Date:
- Fri Jun 01 06:57:41 2018 +0000
- Revision:
- 1:96861dcaec35
- Parent:
- 0:db5358403ca6
- Child:
- 2:4dae0a194d00
Test and HelloWorld program for CMPS03 (Compass) Library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
haarkon | 0:db5358403ca6 | 1 | #include "mbed.h" |
haarkon | 1:96861dcaec35 | 2 | #include "CMPS03.h" |
haarkon | 0:db5358403ca6 | 3 | |
haarkon | 0:db5358403ca6 | 4 | Serial pc (PA_2, PA_3, 921600); |
haarkon | 0:db5358403ca6 | 5 | |
haarkon | 0:db5358403ca6 | 6 | DigitalOut led1 (PA_5); |
haarkon | 0:db5358403ca6 | 7 | DigitalOut led2 (PD_2); |
haarkon | 0:db5358403ca6 | 8 | DigitalOut disquette (PA_12); |
haarkon | 0:db5358403ca6 | 9 | |
haarkon | 1:96861dcaec35 | 10 | CMPS03 boussole (PC_4); |
haarkon | 0:db5358403ca6 | 11 | |
haarkon | 0:db5358403ca6 | 12 | int main() |
haarkon | 0:db5358403ca6 | 13 | { |
haarkon | 0:db5358403ca6 | 14 | |
haarkon | 0:db5358403ca6 | 15 | pc.printf ("\nHelloWorld\n\r"); |
haarkon | 0:db5358403ca6 | 16 | led1 = 1; |
haarkon | 0:db5358403ca6 | 17 | led2 = 0; |
haarkon | 0:db5358403ca6 | 18 | disquette = 0; |
haarkon | 0:db5358403ca6 | 19 | |
haarkon | 0:db5358403ca6 | 20 | while(1) { |
haarkon | 1:96861dcaec35 | 21 | pc.printf("\r%5.2lf", boussole.getBearing()); |
haarkon | 0:db5358403ca6 | 22 | led1 = !led1; |
haarkon | 0:db5358403ca6 | 23 | led2 = !led2; |
haarkon | 0:db5358403ca6 | 24 | wait (0.2); |
haarkon | 0:db5358403ca6 | 25 | } |
haarkon | 0:db5358403ca6 | 26 | } |