RTC DS3231 und Nextion Anzeige

Moin,

ich versuche gerade die Datumsanzeige in einem Stück angezeigt zu bekommen.

alle Werte einzeln gehen.

Sprich im NExtion number wählen zB n0 und dann

mySerial.print("n0.val=");
  mySerial.print(now.year(), DEC);
  mySerial.write(0xff);
  mySerial.write(0xff);
  mySerial.write(0xff);

als beispiel.

nun wollte ich das ganze so aufbauen.

mySerial.print("n0.val=");
 mySerial.print(now.day(), DEC);
mySerial.print(":");
mySerial.print(now.month(), DEC);
mySerial.print(":");
mySerial.print(now.year(), DEC);
 mySerial.write(0xff);
 mySerial.write(0xff);
 mySerial.write(0xff);

aber egal was ich noch so teste auch mit "txt" es möchte nicht....

anzeige bleibt bei 0.

habt ihr evtl noch einen Tipp?

Danke

Val-Felder nehmen nur reine Zahlenwerte auf.

Bei Text musst du noch zusätzlich ein Steuerzeichen

mySerial.write('"');
mySerial.write(0xff);
mySerial.write(0xff);
mySerial.write(0xff);

davor setzen.

okay, das versteh ich.

also funktioniert eine anzeige wie 15:09:2018 oder 15/09/2018 nicht so einfach?

Aceli:
okay, das versteh ich.

also funktioniert eine anzeige wie 15:09:2018 oder 15/09/2018 nicht so einfach?

Doch, natürlich funktioniert das so einfach.
Habe ich dir doch schon geschrieben, nur eben als Textfeld.

Genial und einfach. danke

  mySerial.print("t4.txt=\"");
 mySerial.print(now.day(), DEC);
mySerial.print(".");
mySerial.print(now.month(), DEC);
mySerial.print(".");
mySerial.print(now.year(), DEC);
mySerial.write('"');
 mySerial.write(0xff);
 mySerial.write(0xff);
 mySerial.write(0xff);

mit dem MINUS 2000
mySerial.print(now.year()-2000, DEC);
wird dann aus 2018 ->18.

Gruß

Aceli:
Genial und einfach. danke
.....
mit dem MINUS 2000
mySerial.print(now.year()-2000, DEC);
wird dann aus 2018 ->18.

Gruß

Ja, korrekt und danke für die Rückmeldung.

Na gern , soll ja jeder was von haben . Wer es mal braucht