More info on this one. I just can't make TinyGPS work.
#include <SoftwareSerial.h>
#include <TinyGPS.h>
TinyGPS gps;
SoftwareSerial ss(3, 4);
void setup()
{
Serial.begin(111520);
ss.begin(9600);
Serial.print("Simple TinyGPS library v. "); Serial.println(TinyGPS::library_version());
Serial.println("by Mikal Hart");
Serial.println();
}
void loop()
{
while (ss.available())
{
char c = ss.read();
Serial.write(c); // uncomment this line if you want to see the GPS data flowing
}
}
Gets me this:
Simple TinyGPS library v. 12
by Mikal Hart
$GPGGA,XbÄ?3??0,XbÄ??"3³A?$GPGGA,XbÄ?3??0,XbÄ??"3³A?$GPGGA,XbÄ?3??0,XbÄ??"3³A?$GPGGA,XbÄ?3??0,XbÄ??"3³A?
But without TinyGPS:
void setup() {
Serial.begin(9600)
}
void loop()
{
while(!Serial.available());
while (Serial.available() > 0) {
Serial.write(Serial.read());
}
Serial.println();
}
Gives me what I expect:
$
G
P
G
G
A
,
,
,
,
,
,
0
,
0
0
,
,
,
,
,
,
,
*
6
6
Anyone have any ideas? Thanks!
Jimmy