Na wel redelijk wat werk heb ik eindelijk zelf een gps code gemaakt, die heel simpel is (zie hier onder). Ik heb een converter gevonden in python: https://github.com/djvanderlaan/rijksdriehoek/blob/master/Python/rijksdriehoek.py .
Ik heb gehoord dat je python naar arduino kan uploaden, dus kan ik ervoor zorgen dat ik de gps data naar de python code stuur, die rekent het om, en stuurt het weer terug naar de arduino code die het op het schermpje displayt? (Waarschijnlijk niet maar ik dacht ik vraag het toch even). Zoniet, moet ik de code van de converter dan gewoon naar c++ vertalen?
#include <TinyGPS.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd( 4, 5, 6, 7, 8, 9 );
TinyGPS gps;
void getgps(TinyGPS &gps);
void setup()
{
Serial.begin(4800);
lcd.begin(16, 2);
}
void getgps(TinyGPS &gps)
{
float latitude, longitude;
//decode and display position data
gps.f_get_position(&latitude, &longitude);
lcd.setCursor(0,0);
lcd.print("Lat:");
lcd.print(latitude,5);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("Long:");
lcd.print(longitude,5);
lcd.print(" ");
delay(3000);
lcd.clear();
}
void loop()
{
byte a;
if ( Serial.available() > 0 )
{
a = Serial.read();
if(gps.encode(a))
{
getgps(gps);
}
}
}