arduino nextion

Hallo
wie kann ich beim nextion die bco und pco verändern ohne nextion lib?

Wenig Text, wenig Info und wenig Details = wenig Hilfe.

Rule1.png

  • Befehl t0.txt="11.20"
  • Befehl t0.bco=RED

Hallo Whandall
verstehe ich jetzt nicht so ganz.
ist meine endung falsch?
255 255 255
oder was?

Alle Befehle brauchen ein 0xFF 0xFF 0xFF.

Ich habe dir deine sogar numeriert.

P.S. Leerzeichen in den Befehlen solltest du vermeiden.

Serial2.print("page0.t0.pco = RED");

Eine der meist gegebenen Antworten ist:

Setze Deinen Code bitte direkt ins Forum. Benutze dazu Codetags (</>-Button oben links im Forumseditor oder [code] davor und [/code] dahinter ohne *).
Das kannst Du auch noch nachträglich ändern.

Hallo,
siehe #5
Gruß und Spaß
Andreas

Ups....kannst du dein Post noch mal bearbeiten.
Da ist einiges doppelt.

so gehts auch nicht
2 befehle
tja mal weiterschauen

			{
				dtostrf(celsius1, 4, 2, buffer);   //results in: XX.XX
				Serial2.print("page0.t0.txt=\"");
				Serial2.print(buffer);
				Serial2.write("\"\xFF\xFF\xFF");
				Serial2.print("page0.t0.bco=RED");
				Serial2.write("\"\xFF\xFF\xFF");

Ich denke der Text ändert sich wie gewünscht, die Farbe führt wahrscheinlich zu einem Syntaxfehler.

  Serial2.print("page0.t0.bco=RED");
  Serial2.write("\"\xFF\xFF\xFF");

vielleicht eher

  Serial2.print("page0.t0.bco=RED");
  Serial2.write("\xFF\xFF\xFF");

Hallo Whandall
Vielen dank
das problem hast du perfekt gelöst.
mit diesem code gehts
aber was ist der unterschied?
anfängerfrage danke :slight_smile:

			{
				dtostrf(celsius1, 4, 2, buffer);   //results in: XX.XX
				Serial2.print("page0.t0.txt=\"");
				Serial2.print(buffer);
				Serial2.write("\xFF\xFF\xFF");
				Serial2.print("page0.t0.bco=RED");
				Serial2.write("\xFF\xFF\xFF");

Dann sieh doch mal was in deinem Write steht und in dem von Whandall.

In deinem neuen Kode wird der Text nicht mehr funktionieren,
dem fehlt jetzt das schließende Hochkomma.

Das war vorher bei bco zuviel.

  Serial2.write("\"\xFF\xFF\xFF");
  Serial2.write("\xFF\xFF\xFF");

Der Unterschied ist doch überdeutlich.

Stimmt das Textfeld wird nicht mehr gefüllt.
Doch nicht die lösung.
na immerhin wird es rot :slight_smile:
ich schau mal weiter...
thanks

feldschloesschen:
ich schau mal weiter...

Wieso....Whandall hat dir doch die Lösung präsentiert.
Bei den Textausgaben keine Änderung durchführen.

Hallo Whandall
Beim ersten end das hochkomma drinlassen,
beim zweiten end wegnehmen dann gehts.
vielen dank für deine lösung.
zu meiner entschuldigung...bin noch nicht lange bei arduino.
aber es läuft eigentlich alles bis auf details.
da muss ich mich noch durchfragen.
gelöst würde ich sagen.