You are viewing an older revision! See the latest version

CMPS03 Digital Compass

http://mbed.org/media/uploads/aberk/cmps03.jpeg

The CMPS03 is a digital compass with an I2C interface.

Hello World!

Import program

00001 #include "CMPS03.h"
00002 
00003 CMPS03 compass(p9, p10, CMPS03_DEFAULT_I2C_ADDRESS);
00004 Serial pc(USBTX, USBRX);
00005 
00006 int main() {
00007 
00008     pc.printf("Starting CMPS03 test...\n");
00009 
00010     while(1){
00011         
00012         wait(0.1);
00013         
00014         pc.printf("Bearing is: %f\n", compass.readBearing() / 10.0);
00015     
00016     }
00017 
00018 }

Wiring

CMPS03 Pinmbed Pin
+5VVout
0v GndGnd
SCLp10
SDAp9

API

[Not found]

Library

[Not found]

Reference


All wikipages