Visa GPS-position på en LCD-skärm (11 / 17 steg)
Steg 11: Programvara kod förklaring - fortsatte
KONVERTERINGEN ***
D1 = D1 * 100000;
Serial.println(D1);
MM1 = MM1 * 10000;
osignerade långa härda;
Temp = MM1 + MM2;
Serial.println(temp);
Temp = temp / 6;
D1 = D1 + temp;
Serial.Print ("D1 =");
Serial.println(D1);
Sträng ett = (sträng) D1;
DD = A.substring(0,setdot);
MM1 = A.substring(setdot);
När GPS-koordinater är i formatet ddmm.mmmm, är det nödvändigt att konvertera koordinater till normala decimalvärden för att rita på plats i Google maps, t.ex. Detta görs genom att multiplicera dd och mm med 10000. De återstående mmmm värde läggs till det nya värdet för mm och resultatet divideras med 6. Detta resultat läggs sedan till det nya dd värdet. Om indikatorlampan N/S "(söder), resultatet måste multipliceras med -1. Vi satt också dot platsen för värdet skall vara meningsfull hjälp funktion substring().