Ich sitze nun ca 10 stunden ratlos vor meinem PC.
Ich möchte mit meinem 128x64 Oled display einen bis bis zu 3 stelligen wert anzeigen. Da ich einen Tacho plane, will ich den zahlenwert nach links verschieben. Bei u8g bewegt sich der variable wert bekanntlich nach rechts.
(Möchte nicht dass sich das "km/h" nach rechts verschiebt.
Also möchte ich die print position je nach 0-9, 10-99, 100-999 verändern.
Ich wäre hier nicht lästig, wenn ich nicht schon alles versucht hätte.
Ich denke es gibt eine einfache lösung für mein problem (if else?)
Hallo und willkommen im Forum.
Die Fehlermeldung hat nichts mit Deiner Frage zu tun, da der Compiler einen syntaktischen Fehler in Zeile 40 entdeckt hat. Da ist Dir eine Klammer verrutscht.
Ich habe da auch schon mal geknobelt.
Die Startposition musst du von der Anzahl der Stellen machen.
Dazu den Wert in ein int wandeln und die Stellen auswerten.
Mit der if-Anweisung ist es aber richtig.
Du kannst Deine Beiträge verändern, beispielsweise die code-Tags noch einfügen (Button </>).
Ich kenne die Programm-Bibliothek nicht, aber ich vermute, eine Anzeige "123" könnte danach "156" aussehen, wenn eigentlich nur "56" da stehen sollte, da die führende "1" nicht gelöscht wird. Serenifly hat eine schöne Lösung dafür, die ich aber leider gerade nicht wiederfinde