INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
TinyGPSplus: Zeit (1/100 sec) auslesen von GPS Modul GY-NEO-6M V2
23.07.2015, 21:20 (Dieser Beitrag wurde zuletzt bearbeitet: 23.07.2015 21:32 von HaWe.)
Beitrag #1
TinyGPSplus: Zeit (1/100 sec) auslesen von GPS Modul GY-NEO-6M V2
ich habe eine Frage zum Auslesen des GPS-Sensors mit TinyGPSplus.
Im Pronzip funktioniert es, aber eine Kleinigkeit haut nicht hin:
die (1/100 sec) der Zeit auslesen per
int dcsec=gps.time.centisecond();
Hier erhalte ich immer nur Nullen:


Code:
Latt: +050.12345670 , Long: +008.21234567   Date/Time: 23/07/2015  Date/Time: 20:18:15,0  Satellites=10
Latt: +050.12345670 , Long: +008.21234567   Date/Time: 23/07/2015  Date/Time: 20:18:16,0  Satellites=11
Latt: +050.12345670 , Long: +008.21234567   Date/Time: 23/07/2015  Date/Time: 20:18:16,0  Satellites=11

wie kann das sein, hat jemand eine Idee?

Hier ist der komplette Code:

Code:
/*
   This sample sketch demonstrates the normal use of a TinyGPS++ (TinyGPSPlus) object.
   It requires the use of SoftwareSerial, and assumes that you have a
   9600-baud serial GPS device hooked up on pins 4(rx) and 3(tx).
   Alternatively: Serial1 (RX1+TX1, pin 18+19 on Mega/Due)
*/

#include <TinyGPS++.h>

static const uint32_t GPSBaud = 9600;

// The TinyGPS++ object
TinyGPSPlus gps;


void setup()
{
  Serial.begin(115200);

  Serial1.begin(GPSBaud);

  Serial.println(F("DeviceExample.ino"));
  Serial.println(F("A simple demonstration of TinyGPS++ with an attached GPS module"));
  Serial.print(F("Testing TinyGPS++ library v. "));
  Serial.println(TinyGPSPlus::libraryVersion());
  Serial.println(F("by Mikal Hart"));
  Serial.println();
}

void loop()
{
  char sbuf[128];
  
  // This sketch displays information every time a new sentence is correctly encoded.
  while (Serial1.available() > 0)
    if (gps.encode(Serial1.read()))
      displayInfo();

  if (millis() > 5000 && gps.charsProcessed() < 10)
  {
    Serial.println(F("No GPS detected: check wiring."));
    while(true);
  }
}





void displayInfo()
{  
  char sbuf[128];
  double   fLatt, fLong, ftest=12.345678;
  uint16_t   dday, dmonth, dyear, dhour, dmin, dsec, dcsec, nsat;
  
  if (gps.location.isValid())
  {
    fLatt= (double)gps.location.lat();
    fLong= (double)gps.location.lng();
    sprintf(sbuf, "Latt: %+013.8f , Long: %+013.8f ", fLatt, fLong );
    Serial.print(sbuf);
  }
  else
  {
    Serial.print(F("Location:  INVALID  "));
  }

  if (gps.date.isValid())
  {    
    dday=gps.date.day();
    dmonth=gps.date.month();    
    dyear=gps.date.year();
    sprintf(sbuf, "  Date/Time: %02d/%02d/%04d", dday, dmonth, dyear);
    Serial.print(sbuf);
  }
  else
  {
    Serial.print(F("  Date/Time:  INVALID  "));
  }

  if (gps.time.isValid())
  {
    dhour=gps.time.hour();
    dmin= gps.time.minute();
    dsec= gps.time.second();
    dcsec=gps.time.centisecond();
    nsat =gps.satellites.value();
    sprintf(sbuf, "  Date/Time: %02d:%02d:%02d,%d  Satellites=%02d", dhour, dmin, dsec, dcsec, nsat);
    Serial.print(sbuf);
  }
  else
  {
    Serial.print(F(" Date/Time: INVALID  "));
  }

  Serial.println();
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Zeit varriert ständig Frank1234 9 135 19.02.2017 12:50
Letzter Beitrag: Pit
  Arduino Serielle Schnittstelle auslesen mit Visual Basic Obermuda 1 148 29.01.2017 17:02
Letzter Beitrag: hotsystems
  Mit dem Arduino JSON Webseiten auslesen seb201 3 239 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 480 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 1.298 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  Zahl von SD-Card Modul einlesen und Var. zuweisen Nafetz 13 459 28.10.2016 10:12
Letzter Beitrag: hotsystems
  Empfange nur "Geister"zeichen vom BT-Modul dabbamonkeyyy 2 174 23.10.2016 11:34
Letzter Beitrag: Harry Hirsch
  HC 05 BT Modul Lolliball 1 219 16.10.2016 09:43
Letzter Beitrag: Lolliball
  Ethernet Modul Enc28j60 Pin13 LED Schalten BennIY 16 887 27.09.2016 20:30
Letzter Beitrag: BennIY
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 773 19.08.2016 22:40
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste