CMPS03 Compass HelloWorld Program

Dependencies:   mbed CMPS03

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.

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?

UserRevisionLine numberNew 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 }