Gert
Als dit het stukje code is dan is het normaal dat het niet werkt. Je deelt door 100
if (GPS.fix) {
lcd.setCursor(0,0);
lcd.print("lat ");
lcd.print(GPS.latitude/100, 4);
lcd.print(", ");
lcd.setCursor(0,1);
lcd.print("lon ");
lcd.print(GPS.longitude/100, 4);
lcd.print(", ");
terwijl de ander code deelt door 60 en ook nog andere dingen doet.
Als de code dus moet zijn
float long = 45.124783;
int deglong = long;
long -= deglong; // remove the degrees from the calculation
long /= 60; // convert to minutes
int minlong = long;
long -= minlong; // remove the minuts from the calculation
long /= 60; // convert to seconds
moet je dat als volgt zien
float long = 45.124783;
long =45.124783
nt deglong = long;
deglong=45
long -= deglong;
long = 0.124783
long /= 60;
long=0,00207971666666666666666666666667 (ik weet niet hoeveel beduidende cijfers precies)
int minlong = long;
minlong =0 (dat zal altijd zo zijn dus deze code kan nooit correct zijn.
Dus ik blijf bij mijn vraag "Maar je zegt niet van wat naar wat." en dus zeker niet hoe.
Met vriendelijke groet
Jantje