du kannst nicht eine Variable sowohl als Argument in eine Funktion übergeben und sie ihr selber gleichzeitig als return-Wert zuweisen, und wo bitte druckst du sie aus?
War mir auch suspekt, aber ich hatte es nicht richtig verstanden.
Bitte aber auch grundsätzlich immer den kompletten Code neben den Schnipseln posten!
Das gesamte Programm mit 23 Unterprogrammen wäre wohl eine Zumutung. Diese Änderung darin ist nur eine Winzigkeit, die ich aber noch nicht gemacht habe und mir sehr viel einfacher vorgestellt hatte.
und wo bitte druckst du sie aus?
Zum Testen zunächst nur im SM (dafür würde ich die Umwandlung ja gar nicht benötigen), endgültig soll sie aber über eine bestehende Bluetooth-SS als Text zu einem Tablet übertragen werden.
So habe ich das nun umgesetzt:
Code:
Serial.println(dtostrf(Akku_Spg, 5, 2, Akku_String));
erhalte beim Kompilieren aber diese Fehlermeldung:
"cannot convert 'String' to 'char*' for argument '4' to 'char* dtostrf(double, signed char, unsigned char, char*)'"
Akku_Spg habe ich als double und Akku_String als String deklariert.
vG
fredyxx
Lesezeichen