Allan Li
/
Final_Demo
GPS and Compass update every1 sec
main.cpp
- Committer:
- airaylee
- Date:
- 2013-12-03
- Revision:
- 2:e70394e9c959
- Parent:
- 1:ce62180e1576
- Child:
- 3:5eba63777267
File content as of revision 2:e70394e9c959:
#include "HMC6352.h" #include "mbed.h" #include "GPS.h" //HMC6352 use an I2C interface so we here have scl-p27 and sda-28 //BR-355 GPS use serial port p14-RX HMC6352 compass(p28, p27); Serial pc(USBTX, USBRX); GPS gps(p13, p14); int main() { //pc.printf("Starting\n"); //Continuous mode, periodic set/reset, 20Hz measurement rate. compass.setOpMode(HMC6352_CONTINUOUS, 1, 20); while (1) { wait(1); pc.printf("%f,", compass.sample() / 10.0); if(gps.sample()){ pc.printf("%f,%f\n", gps.longitude, gps.latitude); } else{ pc.printf("0,0\n"); } } }