Mir sind noch was aufgefallen:
Code:
if (value1store != value1)// überschreiben nur wenn nötig
{
lcd.setCursor(valueplace,1); lcd.print(value1); // Variable ausgeben
if (value1 < 100 && value1 >= 10)
{
lcd.setCursor(valueplace+2,1); lcd.print(" "); // alte Stellen mit " " 1 Leerzeichen löchen
}
if (value1 < 10)
{
lcd.setCursor(valueplace+1,1);lcd.print(" "); //alte Stellen mit " " 2 Leerzeichen löschen
}
}
value1store = value1; //aktuelle variable an variablestore übergeben für Vergleich in erster Zeile
oder so:
Code:
if (value1store != value1) {
lcd.setCursor(valueplace,1); lcd.print(value1); // Variable ausgeben
if (value1 < 10) lcd.print(" "); // 2 Leerzeichen
else if (value1 < 100) lcd.print(" "); // 1 Leerzeichen
}
value1store = value1;
Lesezeichen