Hallo Leute,
ich habe ein Problem. Ich bekomme irgendwie meinen ublox NEO-6M-0-001 nicht ans laufen...
ich habe versucht folgenden Sketch auszuprobieren:
#include <TinyGPS++.h>
#include <LiquidCrystal_I2C.h>
#include <TinyGPS.h>
#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
float lat = 28.5458,lon = 77.1703; // create variable for latitude and longitude object
SoftwareSerial gpsSerial(3,4);//rx,tx
LiquidCrystal_I2C lcd(0x27, 24, 4);
TinyGPS gps; // create gps object
void setup(){
Serial.begin(9600); // connect serial
Serial.println("The GPS Received Signal:");
gpsSerial.begin(9600); // connect gps sensor
lcd.begin();
}
void loop(){
while(gpsSerial.available()){ // check for gps data
if(gps.encode(gpsSerial.read()))// encode gps data
{
gps.f_get_position(&lat,&lon); // get latitude and longitude
// display position
lcd.clear();
lcd.setCursor(1,0);
lcd.print("GPS Signal");
Serial.print("Position: ");
Serial.print("Latitude:");
Serial.print(lat,6);
Serial.print(";");
Serial.print("Longitude:");
Serial.println(lon,6);
lcd.setCursor(1,0);
lcd.print("LAT:");
lcd.setCursor(5,0);
lcd.print(lat);
Serial.print(lat);
Serial.print(" ");
lcd.setCursor(0,1);
lcd.print(",LON:");
lcd.setCursor(5,1);
lcd.print(lon);
}
}
String latitude = String(lat,6);
String longitude = String(lon,6);
Serial.println(latitude+";"+longitude);
delay(1000);
}
leider bekomme ich nur folgendes :
also die vorher eingespeicherten Werte. TX und RX sind wie im Code angeschlossen. PPS ist unbelegt. Kann es villeicht daran liegen, dass ich den Sensor erst mit 5V betrieben habe? Hatte mich da leider verlesen. Es leuchtet durchgegehend nur die Orangene LED.
Hat jemand vllt. einen Sketch für mich, um zu testen ob der Arduin überhaupt mit dem Sensor kommuniziert?
Danke im Vorauß!
Sketch.ino (1.27 KB)