Analogwert auf Display anzeigen lassen

Moin moin!

Hab vor in mein nächstes Projekt auch ein Display mit ins Boot zu holen. Es handelt sich um ein 16x2 LCD welches via I2C an einen UNO angeschlossen ist.

Wollte nun nachdem ich mich etwas ins Thema eingelesen habe einen Analogwert (PotiPins-> GND- A0- +5V) auf dem LCD anzeigen lassen. Klappt auch soweit beim ersten Hochfahren von 0-1023 wenn ich dann aber wieder runter will bleiben beim drop von 1000->999 ; 100->99 etc. jeweils die letzte Stelle der vorherigen Zahl stehen (hoffe ihr versteht was ich meine bin grade nicht sonderlich wortgewandt…).

Vielleicht stehe ich grad einfach auf dem Schlauch aber komme einfach nicht drauf wie ich das Problem lösen soll. Habs mit lcd.clear nach jedem auslesen versucht aber das löscht dann das gesamte Display.

Code im Anhang.

Lg. Simon

AnalogRead_Print.ino (422 Bytes)

einfach bei zahlen, die kleiner 1000, 100, 10 einfach ein ' '(Leerzeichen) ausgeben.

Und wie ? :D

Mit ner If-Abfrage zum Beispiel

ja daran hatte ich auch schon gedacht. Danke für die fixe Antwort :slight_smile: