Hallo liebe spezialisten.
Ich habe das problem das bei der anzeige eines float wertes im i2c lcd. Der wert wird korrekt angezeigt, jedoch ein paar zeichen später werden artefakte angezeigt.
Vielleicht hat jemand ne idee was das ist
Auf LCDs darfst du nicht println() machen. Nur print()
Vielen vielen Dank!!!
Das war es. Ich habe schon eine ganze weile gesucht und nix hat geholfen.
Nexxum:
Vielleicht hat jemand ne idee was das ist
Das könnten Reste zuvor geschriebener und dann nicht korrekt gelöschter Werte sein. Probiere mal, was passiert, wenn Du an ausgegebene Werte noch ein Leerzeichen anhängst. Ich könnte mir vorstellen, dass es daran liegt, dass Du z. B. mal
17,02
und dann
15,5
ausgibst und die 2 des ersten Wertes nicht überschrieben wird. Allerdings sieht die Anzeige so aus, dass die Ursache des Problems eher etwas anderes ist.
Gruß
Gregor
PS: Oha, das hatte sich wohl schon erledigt. Man sollte vor dem Schreiben anscheinend nicht nur denken, sondern auch scrollen. Naja, das WE hat angefangen. GUT!