NEXTION Display am Arduino.uno

OP #4549647
Lt. ITEAD Studios soll der Betrieb am Uno mit nur kleinen Anpassungen in 
NexConfig.h möglich sein.

Bei mir funktioniert alles, solange ich Daten und Kommandos zum LCD 
sende.
In die Gegenrichtung passiert nichts.
Nicht mal die im Internet verfügbaren, einfachsten Beispiele (z.B. das 
Switch-Demo) lassen sich so zum Laufen bringen, dass auch die 
Kommunikation von LCD zur MCU funktioniert.

Was sich an TX/RX abspielt ist unterschiedlich je nach dem ob der 
Arduino per USB-Kabel mit dem PC verbunden ist oder nicht. Ohne 
USB-Kabel sind im Debugger unzählige Fehlermeldungen (illegal Command) 
des Displays zu sehen.
Mit USB-Verbindung sind die Fehler zwar nicht da, aber es geht trotzdem 
nicht.
Meine Vermutung: Der Serial2USB Chip des Arduino Uno stört.
Die USB-Verbindung brauche ich nur zum flashen. Für den Normalbetrieb 
läßt sich der MEGA16U2 aber leider nicht ohne Lötstation abklemmen.

Meine Frage dazu bevor ich weiter suche:
Hat hier schon jemand ein Nextion Display am Arduino Uno ohne 
"SoftSerial" zum Laufen gebracht?

Mein Test-Display ist ein Nextion NX3224T024
Der Arduino ist original.

Danke!
LG. JK
(Firma: Bastler aus Mönchengladbach) Persönliche Seite
Ich wärme mal den etwas älteren Thread auf.

Mit einem neu gekauften 2.4" Nextion Touch Display
http://www.ebay.de/itm/2-4-Nextion-HMI-LCD-TFT-Touch-Display-Panel-fur-Arduino-Raspberry-Pi-ESP8266-/112164458282?hash=item1a1d85cf2a:g:avAAAOSwh2xX~ULV
habe ich jetzt ähnliche Erfahrung.

Das Display teste ich gerade erfolgreich mit LunaAVR und Arduino Uno.
Allerdings muss zum Flashen über Bootloader die +Versorgung des Displays 
vom Arduino gekappt werden, da sonst kein Flashen möglich ist. Das 
Senden von Kommandos an das Display geht über Tx vom Arduino. Das 
Empfangen von z.B. Display Berührungen funktioniert, wie im obigen Post 
festgestellt wurde, über Arduino Uno Rx nicht. Daher habe ich einen 
Arduino Pin für Soft-UART spendiert. Damit funktionier nun alles 
einwandfrei.

Das intelligente Display gibt es auch direkt über ebay in China für 14 
Euro. Irgendwelche Treiber/Libs sind eigentlich überhaupt nicht 
notwendig. Ich komme mit wenigen Programmzeilen damit super klar.

https://nextion.itead.cc/
Gast
Albert M. schrieb:
> Allerdings muss zum Flashen über Bootloader die +Versorgung des Displays
> vom Arduino gekappt werden, da sonst kein Flashen möglich ist. Das
> Senden von Kommandos an das Display geht über Tx vom Arduino. Das
> Empfangen von z.B. Display Berührungen funktioniert, wie im obigen Post
> festgestellt wurde, über Arduino Uno Rx nicht. Daher habe ich einen
> Arduino Pin für Soft-UART spendiert. Damit funktionier nun alles
> einwandfrei.

Da ich den Dummbattel-Uno wegen seiner Größe eh nicht mag, ist es jetzt 
an der Zeit, einen ProMini einzusetzen - da ist die Serielle frei und 
zum Programmieren steckt man eben den externen Konverter dran. Wenn 
Updates am fertigen Gerät gewünscht sind, muß eben noch ein FET in die 
Leitung vom Display.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.