Nextion Display

Datenkonvertierung

  • 1
  • 2
  • 3
  • Seite 1 von 3
tbegle
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 65
Beiträge: 150
Dabei seit: 01 / 2018
Betreff:

Nextion Display

 · 
Gepostet: 04.02.2018 - 10:33 Uhr  ·  #1
Hallo liebe power user,

ich versuche seit 127,46 Stunden! die Herausforderung zu lösen - ohne Erfolg!
Kann mir wer auf die Sprünge helfen?
Im Übrigen die Nextion's eine Empfehlung, aber es sollte das enhanced sein 4,3" 43US$ in China ~40€! (viele LIB's)

NEXTION DISPLAY x.x" enhaced
nexti :byte;
{----------------------------------------------------------------------}
{ Const Declarations }
const
{-----------------------------------Steuerbefehle------------------}
ToBLE : Array[1..66] of Char =
('E','A','K','H','Z','r','S','1','2','3'
.................... );
{-----------------------------------------------------------------------}
Next : Array[1..66] of String[8]=
('040401','040301','040501','040801','040901',
................... ');
{-----------------------------------------------------------------------}
loop
if serstat = true then // Zeichen im Puffer
read(SerInp,nexti); // Nextion
65 00 06 01 ff ff ff e...ÿÿÿ // 65 & ff ff ff benötige ich nicht!
(e[00][06][01]ÿÿÿ)
// **********************************************************************
6 Zeichen xxxxxx isolieren mit Next Array vergleichen und über ToBLE Array
Steuerzeichen senden!
// **********************************************************************
For i ;= 1 to 66 do
if xxxxxxx = Next[i]; then Write(serout,ToBLE); endif;
endfor;
endif;
endloop;
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Nextion Display

 · 
Gepostet: 04.02.2018 - 10:51 Uhr  ·  #2
Hi tbegle,

ich habe momentan das Problem, daß ich nicht weiß, was du überhaupt machen willst. Mal abgesehen davon, daß das oben so sicher nicht compilierbar ist, wieso willst du vom Display lesen?
Die Einstellungen der seriellen (im define) wäre in diesem Zusammenhang auch nicht schlecht ;).

Gruss
Harry

.... btw man kann Quellcode so einpacken, daß er hier lesebarer ist. Schau mal oben beim Verfassen eines Posts den Button für "code" an (im erweiterten Editor).
tbegle
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 65
Beiträge: 150
Dabei seit: 01 / 2018
Betreff:

Re: Nextion Display

 · 
Gepostet: 06.02.2018 - 00:19 Uhr  ·  #3
Hallo Harry,
ich möchte nur die 3 Werte von den 7 die von der RS232 kommen extrahieren und mit den Daten im Next Array vergleichen,
um über eine Laufvariable meine Steuerzeichen aus dem ToBLE Array(Befehle) auszugeben

Gruß
Toni

PS
Ihr Power User solltet euch x die Nextion's zu Brust nehmen - TOUCH Display! - Grafik in kürzester Zeit vom Feinsten! - ab 20€!
Ein Treiber in elab-pascal wäre ...............
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Re: Nextion Display

 · 
Gepostet: 06.02.2018 - 06:55 Uhr  ·  #4
Guten morgen,
ich arbeite selber mit einem Nextion Display,

Ähhm...Treiber wofür ?
Sorry aber dafür braucht man keine Treiber.


Gruß Frank
miparo
Schreiberling
Avatar
Geschlecht:
Herkunft: Germany
Alter: 59
Beiträge: 988
Dabei seit: 09 / 2007
Betreff:

Re: Nextion Display

 · 
Gepostet: 06.02.2018 - 10:47 Uhr  ·  #5
Hi Toni,
Zitat
ich versuche seit 127,46 Stunden! die Herausforderung zu lösen

Warst du zwischenzeitlich im Urlaub ?

Also wenn du selbst ein serielles Dispaly nicht zum laufen bekommst, da könnte dir auch kein E-Lab Treiber helfen.

Zitat

Code

  For i ;= 1 to 66 do
    if xxxxxxx = Next[i]; then 
      Write(serout,ToBLE); 
    endif;
   endfor; 




Was soll das Display damit anfangen ?
Manual gelesen und mal die geheimnisvollen $ff $ff $ff drei Bytes am Ende eines Kommandos beachtet ?

Und das alles nichts mit "Power User" zun tun sondern mit lesen, lesen .. üben .. stolpern und noch einmal ..
Das ist das 1x1 des Programmierers.

miparo
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Nextion Display

 · 
Gepostet: 07.02.2018 - 08:19 Uhr  ·  #6
Jetzt seid doch ned so negativ belehrend ;) :) :D
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1474
Dabei seit: 03 / 2005
Betreff:

Re: Nextion Display

 · 
Gepostet: 07.02.2018 - 11:06 Uhr  ·  #7
The 'Next' array elements contain 6 characters per element. You appear to be comparing with three characters (if I understand). This will always fail. Are you simply forgetting to convert to hex?
tbegle
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 65
Beiträge: 150
Dabei seit: 01 / 2018
Betreff:

Re: Nextion Display

 · 
Gepostet: 07.02.2018 - 14:18 Uhr  ·  #8
HI,

danke, so weit war ich natürlich schon!
Dann muss ich halt in das 1. Array den kompletten CODE(65 .... ff ff ff) eingeben, obwohl ich nur 6 Zeichen (für mich) relavant sind
danach den Steuercode im 2. Array ...->

aber danke nochmals

Gruss
Toni

PS
Lieber Einstein für die primitiv uralt Display 16..20x1..4 gibt es Zahlreiche Beispiele im elab - Nextions(nicht nur mit Grafikoberfläche zu editieren!)
  • 1
  • 2
  • 3
  • Seite 1 von 3
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   138   152 · Page-Gen-Time: 0.031657s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI