|
Nextion Displays
|
|
|
18.04.2017, 22:12
Beitrag #1
|
|||
|
|||
|
Nextion Displays
Ich hab einige Fragen zu Nextion 2.4 und 3.2 Zoll Displays:
1. kann ich den Display-Inhalt auch komplett aus dem Arduino ins Display senden oder muss ich zunächst per Nextion Editor das Display programmieren? 2. Ist es möglich, zur Laufzeit das Bild zu drehen(Landscape/Portrait oder horizontal/vertikal)? Natürlich muss der Bildschirm zum Wechsel auch ganz anders aufgeteilt werden. Bei meinem Projekt wird der Bildschirm entweder quer oder hochkant montiert. Wäre halt schön, wenn man beides bei der Programmierung hinterlegen kann, und je nach Anwendungsfall dann das Richtige abrufen könnte. Vorzugsweise durch einen Befehl vom Arduino ans Display. Vielleicht kennt sich einer von Euch damit aus?! Danke! Binatone |
|||
|
18.04.2017, 22:24
Beitrag #2
|
|||
|
|||
|
RE: Nextion Displays
Zu 1 ja, aber warum willst Du Dir das antun und Deinen Arduino damit belasten?
Zu 2 keine Ahnung, evtl. weiß da jemand anderes mehr, Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) Alle von mir veröffentlichten Codes unterliegen der GPL Version 3 |
|||
|
18.04.2017, 22:50
Beitrag #3
|
|||
|
|||
|
RE: Nextion Displays
Hallo,
zu 1- Beim einrichten des Nextion-Editor legst Du Hoch- oder Querformat fest. Ein "drehen" der Fläche ist mir nicht bekannt. Du mußt das schon im Nextion hinterlegen, was dargestellt werden soll. Aber, es gibt eine Möglichkeit… nehmen wir das Display quer. Seite 0- richtest Du Dir ein, wie es quer sein soll. Dann drehst Du das Display von Hand ins Hochformat. Du richtest Dir eine Seite 1 ein. Von Seite 0 kopierst Du alle Komponente auf Seite 1. Hier richtest Du Dir jetzt Seite 1 ein. Jetzt hast Du eine Seite 0 und eine Seite 1 mit gleichem Inhalt. Du betätigst z.B. Buttom 1 auf Seite 0, der sendet an den Arduino "LED on" Der gleiche Buttom auf Seite 1 sendet das gleiche- Du hast ihn ja kopiert. Also, egal- auf welcher Seite er gedrückt wird, am Arduino kommt immer "LED on" an. Beim dem Nextion ist es in der Regel so, das empfangene Daten nur von der Seite empfangen und verarbeitet werden- die auch dargestellt wird. Also, Du stellst Seite 0 dar- alle Befehle beziehen sich auf Seite 0. Also, Du stellst Seite 1 dar- alle Befehle beziehen sich auf Seite 1. Aber- es gibt einen Trick, Du kannst über Variablen die empfangenen Daten für Seite 0 auch an Seite 1 weitergeben- das geht auch umgekehrt. Das kannst Du Nextion intern machen. ich habe einmal versucht das Nextion auszubremsen. Im Nextion habe ich 288 Variablen angelegt, die ihren Inhalt unter sich hin- und her schieben- dabei aber auch Grafiken verändert. Das Nextion läuft in Echtzeit einfach durch. Keine Verzögerung! Es gibt noch eine andere Möglickeit, die ist aber zu aufwendig- sag ich mal. Mit dem Ding ist alles möglich- und es ist sau- schnell. Gruß und Spaß Andreas P.S. FANGE- NICHT- AN- DIE- NEXTION- LIB- ZU- NUTZEN!! |
|||
|
18.04.2017, 23:15
Beitrag #4
|
|||
|
|||
|
RE: Nextion Displays
Ergänzend zu 1:
Ich möchte eine Art Bauanleitung an Fremde abgeben, wenn das Projekt denn mal fertig wird. Dann wäre es einfacher, wenn man "nur" eine Seite einrichten muss anstatt den Controller mit der Arduino IDE und dann auch noch das Display mit dem Nextion Editor. Als Controller kommt der ESP8266 bzw. der NodeMCU ins Boot. Der bietet etwas mehr Reserve, das könnte vielleicht dazu reichen. Daher der Gedanke, daran ein Nextion "out of the Box" anzuhängen und alles im Node bereitzustellen, auch wenns eng und schwierig wird. Aber ok... wenn ich jetzt so lese, was das Nextion so an Leistung mitbringt, werd ich das wohl erstmal testen müssen und wollen ![]() Danke Euch beiden Binatone |
|||
|
19.04.2017, 05:51
Beitrag #5
|
|||
|
|||
|
RE: Nextion Displays
Hallo,
wenn DU Dir eines besorgst, dann nimm die erweiterte Version. Zum einem ist eine RTC on Board- eigentlich nicht so wichtig, aber man erspart sich den Abgleich in Intervallen. Was aber wichtiger ist, es steht mehr Speicher zur Verfügung. U.a. z.B. ein UserEEPromm. Dann gibt es meistens die gleiche Auflösung bei verschiedenen Größen. Also 5" und 7" mit 800 x 480 Px. Die Fläche zum darstellen ist also gleich, aber beim 5" sind die Px kleiner, d.h. die Grafiken werden feiner und detail- reicher. Ich habe das 5", es ist schon ziemlich bemerkenswert, was damit möglich ist. Die angehängte Grafik ist in dem Moment aufgebaut, in dem Du den Button betätigst. Keine WarteZeit, einfach Echtzeit. Also, viel Spaß mit dem Ding. Gruß Andreas P.S. unregelmäßigkeiten sind der Schutzfolie schuldig Nextion - Info |
|||
|
19.04.2017, 07:36
Beitrag #6
|
|||
|
|||
|
RE: Nextion Displays
Ich brauch kein Tablet oder Handy am NodeMCU
Der Node muss nur ein paar Parameter gesetzt bekommen, nix weiter. Dazu wird wohl ein Standard 3.2" ausreichen. Die Alternative wäre ein kleines Display plus Rotary-Encoder gewesen. Programmieraufwand ist glaub ich vergleichbar. Hardware Aufbau dafür deutlich umfangreicher. Daher die Wahl des Touch Screen. Andere Frage: Nextion gibt's ja nun bis 7 Zoll, soweit ich das geblickt hab. Könnte man auf die SD Karte diverse Video-Dateien schieben? Und dann per Arduino das Kommando geben: Datei 23 Abspielen. Wenn Video fertig, Beleuchtung aus, Bildschirm schwarz Wäre sowas machbar? Binatone |
|||
|
19.04.2017, 10:42
Beitrag #7
|
|||
|
|||
|
RE: Nextion Displays
Hallo,
Nein. Die SD wird nicht unterstützt. Sie ist nur dazu da, ein HMI-Programm ins Nextion zu laden. Die NextionFirmWare ist int-basiert. Das macht sie so verdammt schnell. Es gibt keine Routinen die in der Lage wären "Video" abzuspielen. Man darf nicht- vergessen, was es ist. Es ist kein TFT im Sinne von TFT. Es ist ein HMI für technischen Anwendungen, zum Steuern, Regeln und Visualisieren. Die benötigten Daten dazu werden immmer- von extern geliefert. (Bei den erweiterten Nextion lassen sich auch Aktoren direkt anschliessen) Manche sind wohl ein wenig enttäuscht wenn sie ihr Nextion bekommen, denn es ist ein HMI. Ein HMI kann nichts. Mal ein Beispiel… Du hast einen Arduino mit TempSensor und TFT. Die Temp wird auf Deinem TFT mit einer Zahl angezeigt. Nun möchtest Du aber ein schönes Thermometer, das diese Temp visualisiert. Du brauchst also ein schnelles TFT, d.h. parallel, 8 Pin´s wech, eine TFT-Lib, eine Grafik-Lib, SpeicherVerlust, x-Zeilen Code und Arbeit. Beim Nextion brauchst Du 2 Pin´s, das Thermometer klickst Du mit wenigen Klicks auf dem Nextion zusammen, am Arduino sind es keine 10 Zeilen Code. Das sind die Stärken des Nextion. Am Arduino kein PinVerlust, kein SpeicherVerlust, keine x-Zeilen Code und Arbeit. Buttoms gehen noch schneller, mit noch weniger Code und Arbeit. Ich kaufe mit für den Arduino nie wieder ein TFT, nur noch Nextion oder 4x20 LCD. Was Du auf dem Nextion einmal erstellt hast, funktioniert mit jedem Arduino der eine Serielle hat. Also, nicht vergessen… Das Nextion kann "nichts"- aber das was es kann, kann es verdammt gut. Gruß und Spaß Andreas P.S. Beleuchtung aus, Bildschirm schwarz, geht |
|||
|
19.04.2017, 12:34
Beitrag #8
|
|||
|
|||
|
RE: Nextion Displays
@SkobyMobil
Hallo, danke für die ausführliche Beschreibung zu den Nextion-Displays. Kannst du eine gute Quelle (Lieferant) für die Displays nennen ? Ich würde mich gern mal ran wagen. ![]() Danke für weitere Infos. Gruß Dieter I2C = weniger ist mehr: weniger Kabel, mehr Probleme.
|
|||
|
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste







