#include <TinyGPS++.h>
#include <SoftwareSerial.h>
static const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 19200;
// The TinyGPS++ object
TinyGPSPlus gps;
// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);
void setup(){
Serial.begin(19200);
ss.begin(GPSBaud);
}
void loop(){
// This sketch displays information every time a new sentence is correctly encoded.
while (ss.available() > 0){
gps.encode(ss.read());
if (gps.location.isUpdated()){
Serial.print("Latitude= ");
Serial.print(gps.location.lat(), 6);
Serial.print(" Longitude= ");
Serial.println(gps.location.lng(), 6);
}
}
}
Il sensore lampeggia, ma non compare nulla sul seriale... è un problema di codice? Oppure sbaglio collegamenti (RX lo collego con TX di arduino)?
PS: ho saldato io i pin al sensore, potrebbe essere un problema di saldatura?
Assicurati che l'antenna sia collegata e puntata verso il cielo, fuori o sotto una finestra, a volte devi aspettare fino a 30 minuti per ottenere la prima posizione