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.
Gast
#5235594
es kennt ganz einfach die variable n0 nicht
Gast
#5235679
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???
Gast
#5235688
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 | |
2 | |
3 | |
4 | |
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 :)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

