Nextion Displays haben eine eigene Programmier/Skript-Sprache, so dass man eigentlich etwas mehr damit machen kann, als nur per RS232 Befehle zum Switchen der Seiten empfangen oder die Nummer ge-"touchter" Objekte auszusenden. Allerdings bringt mich die Syntax im Moment zum Wahnsinn. Selbst simpelste 3-Zeiler, 1:1 abgetippt aus Beispielen werfen Myriaden von Errors. Wahrscheinlich ist es nur ein Kleinigkeit bezüglich der Schreibweise ... kann mal bitte jemand draufsehen? Danke.
Funktioniert den das komplette Beispiel? Wenn ja, waren einige der 50 Zeilen vorher wohl wichtig.
da steht doch 3-zeiler ... in der syntax beschreibung und im sonstigen web konnte ich nix zu einer variablen deklaration finden. auch alle beispiele sind ohne. der gedanke liegt nahe, aber wie???
frank (unterwegs) schrieb: > in der syntax beschreibung und im sonstigen web konnte ich nix zu einer > variablen deklaration finden. Dennoch sind Variablen möglich. Zum Beispiel im Beschreibung "Instruction set" steht z.B. folgendes:
1 | Numeric Addition. |
2 | Adds value of left side and right side with result placed in left side. |
3 | n0.val+=4 is equivalent to n0.val=n0.val+4 |
4 | n0.val+=va0.val |
Quelle: https://nextion.itead.cc/resources/documents/instruction-set/
frank (unterwegs) schrieb: > in der syntax beschreibung und im sonstigen web konnte ich nix zu einer > variablen deklaration finden. Ja die Scriptsprache ... aber bleiben wir sachlich. Also Variablen müssen als Objekte auf einer Seite angelegt sein (siehe Bild). Sie können dann local/global definiert werden, sind aber immer an die page gebunden. So richtig global gehts nur mit Systemvariablen, von denen aber nur 3 möglich sind. https://nextion.itead.cc/resources/documents/instruction-set/#s6 Ich mache es so, dass ich (globale) Variablen in page0 anlege und von anderen pages dann mit page0.variable.val... zugreife. Äußerst umständlich aber machbar.
ahhh ... ich glaub' jetzt dämmert es bezüglich der Herkunft der Variablen: Man muss sie analog zu den GUI-Elementen erzeugen ... da muss man erstmal drauf kommen. Aber besser spät als nie :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.