Forum: Mikrocontroller und Digitale Elektronik NEXTION Display am Arduino.uno


von Jaroslaw K. (root666)


Lesenswert?

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

von Albert M. (Firma: Bastler aus Mönchengladbach) (albertm) Benutzerseite


Lesenswert?

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/

: Bearbeitet durch User
von Manfred (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.