Driver Display mit Arduino und 3,2 Zoll Display
-
-
Hallo,
steht alles auf der fritzing Seite.
http://fritzing.org/projects/d…-autobahn-arduino-nextion
Einfach das *.fzz laden und du hast die Schaltung und die Bauteile :-). Ist aber nichts neues -
Vielen Dank für den Hinweis. Habe mir auch noch die Bauteile gesucht. Jetzt gehts.
Sag mal, du hast die Stromversorgung des Displays an den Ausgang A7 angeschlossen? Das soll so?
-
Danke für den Hinweis,
wenn man im Projekt ein Bauteil (Arduino) verschiebt wird der V5 Anschluss einfach auf den nächsten Port gezeichnet. So wie es scheint kann mann keine zwei Leitungen auf einen Port festlegen.
Ich habe das gerade mal geändert. -
good afternoon, can you use the nextion software with a raspberry pi 7inch touch screen. thanks in advance.
-
-
good afternoon, can you use the nextion software with a raspberry pi 7inch touch screen. thanks in advance.
Hallo slotreffic,
nein meine Version läuft nicht auf einen raspberry
Gruß -
Das Projekt gefällt mir!! Habe alles schon mal runter geladen und angeschaut!
Ich habe nur ein Problem mit dem Arduino, wenn ich dein Sketch Überprüfe fehlt mir immer das "NexDualStateButton.h"!Das Nextion.h habe ich von der Bibliothek runter geladen.
Wenn ich vom Interne ein NexDualStateButton.h lade kommen immer Fehlermeldungen beim Überprüfen !Danke schon mal für deine (eure) Hilfe!!
Lioncyber
-
Hallo Lioncyber,
ich setzte mal hier den Link zu einer Siete ein. Je nach Arduinoversion muss die Bibliothek für den Arduino angepasst werden.
Das hat aber weniger mit meinem Projekt zu schaffe, es muss hier immer die Bibliothek auf die Arduino Version angepasst werden. -
Hi Hans-Jürgen,
I am busy recreating this awesome project of yours. I have the .INO file already loaded but cannot use the .TFT file because I am using a different screen (NX4832K035 - Nextion Enhanced NX4832K035 HMI Display 3.5 Inch 480x320) and the file is unsupported.
Is it possible to share the .HMI file with me so I can adjust it in the editor for this screen ?Thank you in advance.
Greetings,
Martijn -
Hallo Hans-Jürgen,
super Sache das mit Deinem Projekt.
Hätte da dennoch eine Frage dazu und hoffe auf Deine Hilfe und Unterstützung.
Kann es sein, dass sich bezüglich dem Arduino Nano etwas geändert hat, da ich beim Übertüfen von dem Sketch immer eine Fehlermeldung bezüglich "NEXSERIAL" bekomme.
Da ich hierzu ein absoluter Laie bin, wäre ich über eine Hilfestellung sehr dankbar!
Danke schon einmal im Voraus.
Viele Grüße
Christian
-
-
Nexserial ist die Library mit der Daten ans ans Display gesendet werden können, wenn ich das so schnell richtig sehe.
Wie lautet denn die Fehlermeldung?
-
Hallo HuGo,
danke Dir für die Info!
Hallo Cappy0815,
Dir auch schon einmal ein Danke im Voraus.
Weiß ja nicht, ob man alles in einen Ordner zusammen hinein kopieren muss.....
Hier mal die gesamte Fehlermeldung:
Arduino: 1.8.16 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
G:\Carrera Startampel neu\Carrera_Nexion_Display_V2b\Carrera_Nexion_Display_V2b.ino: In function 'int bin_to_dec(String)':
G:\Carrera Startampel neu\Carrera_Nexion_Display_V2b\Carrera_Nexion_Display_V2b.ino:542:31: warning: invalid conversion from 'char' to 'const char*' [-fpermissive]
for (wert=i=0; myStra[i] != '\0'; i++){
^~~~
In file included from C:\Users\x\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/Arduino.h:232:0,
from sketch\Carrera_Nexion_Display_V2b.ino.cpp:1:
C:\Users\x\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\cores\arduino/WString.h:145:16: note: initializing argument 1 of 'unsigned char String::operator!=(const char*) const'
unsigned char operator != (const char *cstr) const {return !equals(cstr);}
^~~~~~~~
In file included from C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.h:18:0,
from C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:15:
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp: In function 'bool recvRetNumber(uint32_t*, uint32_t)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:55:5: note: in expansion of macro 'nexSerial'
nexSerial.setTimeout(timeout);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:55:5: note: in expansion of macro 'nexSerial'
nexSerial.setTimeout(timeout);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp: In function 'uint16_t recvRetString(char*, uint16_t, uint32_t)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:114:16: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:114:16: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp: In function 'void sendCommand(const char*)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:166:12: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:166:12: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:171:5: note: in expansion of macro 'nexSerial'
nexSerial.print(cmd);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:171:5: note: in expansion of macro 'nexSerial'
nexSerial.print(cmd);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp: In function 'bool recvRetCommandFinished(uint32_t)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:192:5: note: in expansion of macro 'nexSerial'
nexSerial.setTimeout(timeout);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:192:5: note: in expansion of macro 'nexSerial'
nexSerial.setTimeout(timeout);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp: In function 'bool nexInit()':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:226:5: note: in expansion of macro 'nexSerial'
nexSerial.begin(9600);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:226:5: note: in expansion of macro 'nexSerial'
nexSerial.begin(9600);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp: In function 'void nexLoop(NexTouch**)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:242:12: note: in expansion of macro 'nexSerial'
while (nexSerial.available() > 0)
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.cpp:242:12: note: in expansion of macro 'nexSerial'
while (nexSerial.available() > 0)
^~~~~~~~~
In file included from C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexHardware.h:18:0,
from C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.h:21,
from C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:16:
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp: In member function 'bool NexUpload::_searchBaudrate(uint32_t)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:111:5: note: in expansion of macro 'nexSerial'
nexSerial.begin(baudrate);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:111:5: note: in expansion of macro 'nexSerial'
nexSerial.begin(baudrate);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp: In member function 'void NexUpload::sendCommand(const char*)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:125:12: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:125:12: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:130:5: note: in expansion of macro 'nexSerial'
nexSerial.print(cmd);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:130:5: note: in expansion of macro 'nexSerial'
nexSerial.print(cmd);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp: In member function 'uint16_t NexUpload::recvRetString(String&, uint32_t, bool)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:145:16: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:145:16: note: in expansion of macro 'nexSerial'
while (nexSerial.available())
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp: In member function 'bool NexUpload::_setDownloadBaudrate(uint32_t)':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:183:5: note: in expansion of macro 'nexSerial'
nexSerial.begin(baudrate);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:183:5: note: in expansion of macro 'nexSerial'
nexSerial.begin(baudrate);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp: In member function 'bool NexUpload::_downloadTftFile()':
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:211:21: note: in expansion of macro 'nexSerial'
nexSerial.write(c);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:211:21: note: in expansion of macro 'nexSerial'
nexSerial.write(c);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: error: 'Serial2' was not declared in this scope
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:225:17: note: in expansion of macro 'nexSerial'
nexSerial.write(c);
^~~~~~~~~
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexConfig.h:37:19: note: suggested alternative: 'Serial'
#define nexSerial Serial2
^
C:\Users\x\Documents\Arduino\libraries\ITEADLIB_Arduino_Nextion-master\NexUpload.cpp:225:17: note: in expansion of macro 'nexSerial'
nexSerial.write(c);
^~~~~~~~~
exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Viele Grüße und Respekt, wer bis hier her durchgehlaten hat!
Christian
-
... ähm.
Ok ... ich gebe zu, da bin ich raus.
-
Kein Thema!
Dennoch Danke für den Versuch!
VG
Christian
-
seminom schau mal hier https://github.com/itead/ITEADLIB_Arduino_Nextion im abschnitt "configuration" - da steht du musst erst den serial port anpassen. der steht bei dir auf serial2 und den hat der nano einfach nicht. da erstmal ein "Serial" draus machen und dann sollten schon mal viele fehler verschwinden - eventuell geht es dann auch schon.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!