ich hab einen DS1307 und ein LCD Display 16x2 Zeichen an meinen Arduino. Mein Problem ist nur 15:2:3 Uhr sieht doof aus Wie kann ich das anpassen das er daraus 15:02:03Uhr macht?
Ist doch gar nicht so schwer: Wenn du weißt, dass die Minuten- bzw. Sekundenzahl einstellig (das heißt kleiner als 10) ist, schreibst du eine zusätzliche Null aufs Display.
p.hour, p.minute, usw sind int, die direkt aus der Library üebrgeben werden, müsstest du also mit deinen int sundeakt, minuteakt, usw ersetzen .
Gruß
Reinhard
du fängst bei Spalte 3 mit der Ausgabe an und gibst 18 Zeichen (lcdline[17]) aus, von den aber nur 8 oder 10 Zeichen mit Inhalt sind, deshalb passt alles drauf.
Die "leeren Stellen" laufen rechts raus.
Ein lcdline[15] hätte also gereicht.