![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
ok
main.cpp
- Committer:
- stersky
- Date:
- 2019-02-12
- Revision:
- 1:4939dd38bafd
- Parent:
- 0:39b09b3d8731
File content as of revision 1:4939dd38bafd:
#include "mbed.h" #include "GroveGPS.h" Serial gps_serial(p9, p10, 9600); Serial pc(USBTX, USBRX); //Initialise une liason série via le connecteur USB du pc Thread gpsThread; GroveGPS gps; // Runs at 1Hz and updates the GPS location every second void gps_updater_thread() { char i; while(true) { char latBuffer[16], lonBuffer[16]; gps.getLatitude(latBuffer); gps.getLongitude(lonBuffer); // Utilize latitude and longitude values here pc.printf("Latitude: %s, Longitude: %s\n\r", latBuffer, lonBuffer); /*for(i=0;i<16;i++) { pc.printf("%c ",latBuffer[i]); } pc.printf("\n\r");*/ wait(1); } } int main() { pc.baud(115200);//Initialise la vitesse de la communication série // Start a thread to get updated GPS values gpsThread.start(gps_updater_thread); // Read the serial bus to get NMEA GPS details while (true) { if (gps_serial.readable()) { gps.readCharacter(gps_serial.getc()); } } return 0; }