Gast
#4632132
Hallo, Ich lese mit meinem Arduino Zero ein GPS Modul aus. Von diesem bekomme ich über die Serielle Schnittstelle in form des NMEA Protokolls unter anderem meine Koordinaten. Nun möchte ich jedoch diese Koordinaten per I2C übertragen. Nun ist die Frage, in welchem Format ich sie Übertrage. Momentan liegen sie als Float in der Form 12309.57 vor. Wie überträgt man diese Daten nun am besten über I2C? Eigentlich dachte ich daran dieses Float in ein double umzuwandeln und dann zu senden. Auf der Gegenseite könnte dieser Wert dann (falls nötig) wieder in ein Float umgewandelt werden. Das ganze soll simpel und universell sein, wollte daher ohne sonderfirmen wie einem union auskommen (wenn es denn geht). Wie Wandel ich denn am besten den float in ein double um? double = (double)(floatVal*1000) ?