Nextion Display

Datenkonvertierung

  • 1
  • 2
  • 3
  • Page 1 of 3
tbegle
Benutzer
Avatar
Gender: n/a
Age: 64
Posts: 150
Registered: 01 / 2018
Subject:

Nextion Display

 · 
Posted: 04.02.2018 - 10:33  ·  #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
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2078
Registered: 03 / 2003
Subject:

Re: Nextion Display

 · 
Posted: 04.02.2018 - 10:51  ·  #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
Gender: n/a
Age: 64
Posts: 150
Registered: 01 / 2018
Subject:

Re: Nextion Display

 · 
Posted: 06.02.2018 - 00:19  ·  #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
Gender: n/a
Location: Wunsiedel Bayern
Age: 66
Posts: 755
Registered: 06 / 2013
Subject:

Re: Nextion Display

 · 
Posted: 06.02.2018 - 06:55  ·  #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
Administrator
Avatar
Gender:
Location: Germany
Age: 59
Posts: 954
Registered: 09 / 2007
Subject:

Re: Nextion Display

 · 
Posted: 06.02.2018 - 10:47  ·  #5
Hi Toni,
Quote
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.

Quote

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
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2078
Registered: 03 / 2003
Subject:

Re: Nextion Display

 · 
Posted: 07.02.2018 - 08:19  ·  #6
Jetzt seid doch ned so negativ belehrend ;) :) :D
Merlin
Administrator
Avatar
Gender:
Age: 24
Posts: 1372
Registered: 03 / 2005
Subject:

Re: Nextion Display

 · 
Posted: 07.02.2018 - 11:06  ·  #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
Gender: n/a
Age: 64
Posts: 150
Registered: 01 / 2018
Subject:

Re: Nextion Display

 · 
Posted: 07.02.2018 - 14:18  ·  #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
  • Page 1 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   137   151 · Page-Gen-Time: 0.026724s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI