GPS to Pulga

Dependencies:   Si1133 BME280

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /***GENERAL INCLUDES***/
00002 
00003 //MBed Includes
00004 
00005 #include <events/mbed_events.h>
00006 #include <stdio.h>
00007 #include "mbed.h"
00008 
00009 
00010 
00011 //Global Variables
00012 int lat=0;
00013 int lon=0;
00014 int latitude=0;
00015 int longitude=0;
00016 DigitalOut led1(P1_13);
00017 DigitalOut led2(P1_14);
00018 
00019 //Includes
00020 #include "gps.txt"
00021 
00022 void GPS_Read(void)
00023 {
00024     gps_print_local();
00025     printf ("gps longitude=%d \n",lon);
00026     printf ("gps latitude=%d \n",lat);
00027     if(lat!=0 && lon!=0){
00028         longitude=lon;
00029         latitude=lat;
00030         led1 = !led1;
00031         }
00032      }
00033 int main() {  
00034 
00035     led2=0;
00036     gps_config();
00037     gps_leBootMsg();
00038     gps_config_gnss ();
00039     
00040     while (1){
00041         GPS_Read();
00042         wait (5);
00043         }
00044     }