Kürzlich habe ich das Waveshare 7 Inch ESP32S3 Touch Display gekauft. Hier der Link zum Shop.
Mithilfe von Squarline Studio erstellte ich ein GUI.
Das GUI benötige ich für eine Wassertemperaturregelung anhand von 9 Lüftern und einem Radiator.
Auf dem GUI sollen die Variable Wassertemperatur und die Variable Aussentemperatur angezeigt werden. Diese Variablen möchte ich von einem Arduino Uno an das Display senden.
Anhand von 4 Input Felder soll man einstellen können, ab welcher Temperatur die einzelnen Gruppen sich dazuschalten können. Insgesamt sind es 4 Gruppen an den Output Pins 3-6. Diese Variablen möchte ich an den Arduino Uno senden.
Nun versuchte ich das ganze Wochenende mein GUI mithilfe der Arduino IDE auf das Display zu laden, leider ohne Erfolg.
Daher wollte ich euch um Unterstützung bitten. Ich weis nicht wie ich das GUI exportieren muss, damit ich es mithilfe der Arduino IDE auf das Display laden kann.
Zudem wollte ich fragen, wie ihr die Kommunikation zwischen den beiden Boards realisieren würdet. Oder ob ihr euch einen IO Expansion Modul kaufen würdet. Hier der Link zum Shop.
Ich freue mich über eure Anregungen und euren Support.
Im Anhang findet Ihr das Squarline Studio Projekt.
Nachtrag:
Ich habe mich für Squarline Studio entschieden da diese Anwendung für Privatpersonen kostenlos ist. GUI.zip (2,4 MB)
In der Überschrift und #1 steht ESP32S3, aber auch da könnte es zu viel sein.
Das können wir aber nicht einschätzen, da wohl kaum einer von und mit diesem Tool arbeitet.
Evtl. hat ja das GUI-Tool ein Forum, was die Frage beantworten kann.
Vielen Dank für deine Antwort.
Im ZIP Ordner befindet sich das gesamte Squarline Studio Projekt.
Mithilfe von Squarline kann man das GUI exportieren und danach mit der Arduino IDE auf das Display laden. Daran scheitere ich aber seit Tagen kläglich. Der Arduino Uno (ein R4 Wifi) dient nur zum steuern der Ausgänge und zum Auslesen der Temperatur. Das Display ist nur für das GUI und das ändern der Variablen gedacht.
Vielen Dank für die Anleitung.
Was muss ich machen nachdem ich die UI Files Exportiert und im Arduino Sketch die Files Inkludiert habe?
Und muss der Arduino Sketch im gleichen Ordner wie die UI Files gespeichert werden?
Beim Überprüfen erhalte ich immer die Fehlermeldungen:
sketch_mar25a/ui_Admin_Screen.c:27:(.text.ui_Admin_Screen_screen_init+0xa6): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Admin_Screen.c:28:(.text.ui_Admin_Screen_screen_init+0xb7): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Admin_Screen.c:41:(.text.ui_Admin_Screen_screen_init+0x131): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Admin_Screen.c:43:(.text.ui_Admin_Screen_screen_init+0x142): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Temperture_Setting_Screen.c:14:(.text.ui_Temperture_Setting_Screen_screen_init+0x2d): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Temperture_Setting_Screen.c:16:(.text.ui_Temperture_Setting_Screen_screen_init+0x3f): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Temperture_Setting_Screen.c:19:(.text.ui_Temperture_Setting_Screen_screen_init+0x56): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Temperture_Setting_Screen.c:19:(.text.ui_Temperture_Setting_Screen_screen_init+0x68): undefined reference to `ui_object_set_themeable_style_property`
sketch_mar25a/ui_Temperture_Setting_Screen.c:33:(.text.ui_Temperture_Setting_Screen_screen_init+0x109): undefined reference to `ui_object_set_themeable_style_property`
collect2.exe: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
Wen ich die Funktion ui_init(); auskommentiere erhalte ich keine Fehlermeldung
Was muss ich im Code ändern das keine Fehler mehr auftreten?