46 lines
1.0 KiB
C++
46 lines
1.0 KiB
C++
|
|
//librerias propias--------------------
|
|
|
|
#include <GloboSonda.h>
|
|
#define PIN_POWERKEY_SIM808 48
|
|
#define PIN_RX_SIM808 4
|
|
#define PIN_TX_SIM808 5
|
|
Sim808Manager sim808;
|
|
SoftwareSerial sserial=SoftwareSerial(PIN_RX_SIM808, PIN_TX_SIM808,false);
|
|
char buf[1024];
|
|
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
Serial.println("Iniciando");
|
|
if(!sim808.inicia(&sserial, PIN_POWERKEY_SIM808, 9600))
|
|
{
|
|
Serial.println("Sim808 join network error");
|
|
}
|
|
Serial.println("GPS iniciado...");
|
|
DataGPSSimManager* coor=sim808.GetGPSValid();
|
|
Serial.println("gps iniciado...");
|
|
|
|
|
|
|
|
}
|
|
|
|
void loop(){
|
|
char strFecha[24];
|
|
char precision[32];
|
|
DataGPSSimManager* coor=sim808.GetGPS();
|
|
coor->getFecha(strFecha);
|
|
Serial.print(strFecha);
|
|
Serial.print(" lon: ");
|
|
Serial.print(coor->lon);
|
|
Serial.print("lat: ");
|
|
Serial.println(coor->lat);
|
|
|
|
Serial.print(" altitud: ");
|
|
Serial.print(coor->altitude);
|
|
Serial.print("velocidad: ");
|
|
Serial.print(coor->speed_kmh);
|
|
Serial.print("precision: ");
|
|
Serial.print(coor->getPrecision(precision));
|
|
delay(20000);
|
|
}
|