Ich habs nun hingekriegt:
Mit dem nachfolgendem Schema unter verwendung einer
Arduino-Hardware-Uart
http://forum.arduino.cc/index.php?topic=190459.0
und dem Code:
void setup()
{
Serial.begin(9600);
Serial3.begin(4800);
}
void loop()
{
if (Serial3.available())
{
Serial.print(Serial3.read());
}
}
kamen nur solche zeichen daher:
"44444444444444444444444444442496913103671808277674449515053535346535257
4486444444444444444851494949514444447842"
mit dem gleichen Schema, aber mit der Verwendung einer
SoftwareSerial-Schnittstelle (Library AltSoftwareSerial) und dem code:
#include <AltSoftSerial.h>
// AltSoftSerial always uses these pins:
//
// Board Transmit Receive PWM Unusable
// ----- -------- ------- ------------
// Teensy 2.0 9 10 (none)
// Teensy++ 2.0 25 4 26, 27
// Arduino Uno 9 8 10
// Arduino Mega 46 48 44, 45
// Wiring-S 5 6 4
// Sanguino 13 14 12
AltSoftSerial altSerial;
void setup() {
Serial.begin(9600);
altSerial.begin(4800);
}
void loop() {
char c;
if (altSerial.available()) {
c = altSerial.read();
Serial.print(c);
}
}
...kamen richtige datensätze wie:
$GPGGA,135718.551,,,,,0,00,,,M,0.0,M,,*5E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,135718.551,V,,,,,,,031113,,,N*44
$GPGGA,135719.551,,,,,0,00,,,M,0.0,M,,*5F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,135719.551,V,,,,,,,031113,,,N*45
$GPGGA,135720.551,,,,,0,00,,,M,0.0,M,,*55
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,135720.551,V,,,,,,,031113,,,N*4F
$GPGGA,135721.560,,,,,0,00,,,M,0.0,M,,*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPRMC,135721.560,V,,,,,,,031113,,,N*4C
$GPGGA,135722.563,,,,,0,00,,,M,0.0,M,,*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,3,1,12,11,84,268,,32,64,224,,01,60,298,,19,48,167,*7F
heraus.
vielen Dank für die Hilfe!!
mfg
Iguan