Stap 11: Software Code uitleg - vervolg
//***********CONVERSION******************D1= D1 * 100000; Serial.println(D1); MM1 = MM1 * 10000; unsigned long temp; temp = MM1 + MM2; Serial.println(temp); temp = temp / 6; D1 = D1+ temp; Serial.print("D1 = "); Serial.println(D1); String A = (String)D1; dd = A.substring(0,setdot); mm1= A.substring(setdot);
Wanneer de GPS-coördinaten in het ddmm.mmmm-formaat, dan is het noodzakelijk de coördinaten converteren naar gewone decimale waarden te kunnen uitzetten in de locatie in Google maps, bijvoorbeeld. Dit wordt gedaan door dd en mm met 10000 te vermenigvuldigen. De resterende mmmm waarde wordt toegevoegd aan de nieuwe waarde van de mm en het resultaat wordt verdeeld door 6. Dit resultaat wordt vervolgens toegevoegd aan de nieuwe dd-waarde. Als de z-indicator toont ' (het zuiden), het resultaat dient te worden vermenigvuldigd met -1. We stellen ook de locatie van de stip voor de waarde zinvol met behulp van de functie substring().