Hatte das schon jemand in der Hand: ArduiTouch Wandgehäuseset mit Touchscreen ?

Begonnen von herrmannj, 27 Februar 2020, 14:18:18

Vorheriges Thema - Nächstes Thema

RappaSan


Papa Romeo

...wenn du den ESP8266 nicht nutzt, brauchst ihn auch nicht hinzufügen.

LG
Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

RappaSan

..mein ich doch... :)
In der esp-weather-station-color.ino stehen diverse libs, die man installieren soll, aber nicht vorhanden sind. Das scheint für mich das Problem zu sein.
So finde ich z.B nicht die ESPAsyncWebServer lib.
Das ist nicht die einzige lib , die nicht auffindbar ist, aber der erste Stolperstein beim kompilieren.

Papa Romeo

...an dem soll´s natürlich nicht scheitern ... also legen wir mal los ... Schritt für Schritt .. mal schauen was dir so alles fehlt...

LG
Papa Romeo

Edit: Am Besten über ---> Sketch ---> Bibliothek einbinden ---> .ZIP-Bibliothek hinzufügen  und dann die "Zip" im Anhang auswählen.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

RappaSan

Fühl dich vorweihnachtlich geknuddelt.  ;D
Nächste Haltestelle: AsyncTCP.h: No such file or directory

Papa Romeo

...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

RappaSan

Läuft weiter bis ESPAsyncWiFiManager.h: No such file or directory.
Hab mal die angegebene lib installiert; ESPAsyncWiFiManager               // https://github.com/tzapu/WiFiManager WiFi Configuration Magic.
Keine Änderung, scheint nicht mehr zu stimmen.

Papa Romeo

Den bekommst du unter der Arduino IDE.

---> Sketch ---> Bibliothek einbinden -->  Bibliotheken verwalten ...

...kurz warten bis er alles geladen hat ...

dann oben in der Suchleiste : ESPAsync_WiFiManager eingeben und rechts auf "Installieren".

LG
Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

RappaSan

Hmm... was ist denn von der Meldung ...needs some other library dependencies currently not installed: ... zu halten?
Mit installieren?
Hab ich mal gemacht und die 2 libs, die angegeben wurden, installiert.
Keine Änderung:ESPAsyncWiFiManager.h: No such file or directory.
HA! Einen Bockmist gefunden: Zeile 90 sollte heißen: #include <ESPAsync_WiFiManager.h>      // https://github.com/tzapu/WiFiManager WiFi Configuration Magic
Man beachte den Unterstrich...

Nächste Bremse: JsonListener.h: No such file or directory



Papa Romeo

das  ist ok so.....manchmal muss man die IDE neu starten...versuch das mal...welches Board hast du ausgewählt?
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

frober

Wie hast du sie installiert, wie von Papa Romeo beschrieben oder einfach ins Verzeichnis kopiert?
Dann musst du die IDE neu starten.

Zu spät, Papa Romeo war schneller :D
Raspi 3b mit Raspbian Bullseye und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

RappaSan

Bisher alles über IDE. Die beiden libs, die angegeben wurden, mußte ich seperat raussuchen und einzeln installieren.
Board ist ESP32 dev module.
Wieder etwas weiter: Hab "json streaming parser" installiert.

RappaSan

Nun bleibt's stehen bei: variable or field 'configModeCallback' declared void
Die gesamte Schlussmeldung:
Arduino: 1.8.18 (Windows 10), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), DIO, 40MHz, 4MB (32Mb), 921600, None"





















In file included from D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\esp-weather-station-color.ino:193:0:

D:\arduino-1.8.18\portable\sketchbook\libraries\FastLED-master\src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000

#    pragma message "FastLED version 3.004.000"

                     ^

In file included from D:\arduino-1.8.18\portable\sketchbook\libraries\FastLED-master\src/FastLED.h:65:0,

                 from D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\esp-weather-station-color.ino:193:

D:\arduino-1.8.18\portable\sketchbook\libraries\FastLED-master\src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output

#      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"

                       ^

esp-weather-station-color:245:28: error: variable or field 'configModeCallback' declared void

void   configModeCallback (Async_WiFiManager *myWiFiManager);

                            ^

esp-weather-station-color:245:28: error: 'Async_WiFiManager' was not declared in this scope

esp-weather-station-color:245:47: error: 'myWiFiManager' was not declared in this scope

void   configModeCallback (Async_WiFiManager *myWiFiManager);

                                               ^

D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\esp-weather-station-color.ino: In function 'void setup()':

esp-weather-station-color:418:3: error: 'Async_WiFiManager' was not declared in this scope

   Async_WiFiManager wifiManager(&server,&dns);

   ^

esp-weather-station-color:420:3: error: 'wifiManager' was not declared in this scope

   wifiManager.setAPCallback(configModeCallback);

   ^

esp-weather-station-color:420:29: error: 'configModeCallback' was not declared in this scope

   wifiManager.setAPCallback(configModeCallback);

                             ^

D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\esp-weather-station-color.ino: In function 'void updateSensors()':

esp-weather-station-color:750:16: error: 'class CircularBuffer<float, 300u>' has no member named 'push'

     TEMP_QUEUE.push(tempReading);

                ^

esp-weather-station-color:753:15: error: 'class CircularBuffer<float, 300u>' has no member named 'push'

     HUM_QUEUE.push(humReading);

               ^

esp-weather-station-color:777:15: error: 'class CircularBuffer<short unsigned int, 300u>' has no member named 'push'

     CO2_QUEUE.push(co2limReading);

               ^

D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\esp-weather-station-color.ino: In function 'void drawCO2Plot(MiniGrafx*, CarouselState*, int16_t, int16_t)':

esp-weather-station-color:1028:40: error: 'index_t' in 'class CircularBuffer<short unsigned int, 300u>' does not name a type

   using index_t = decltype(CO2_QUEUE)::index_t;

                                        ^

esp-weather-station-color:1029:19: error: no match for 'operator[]' (operand types are 'CircularBuffer<short unsigned int, 300u>' and 'int')

   cMax = CO2_QUEUE[0];

                   ^

esp-weather-station-color:1030:8: error: 'index_t' was not declared in this scope

   for (index_t i = 1; i < CO2_QUEUE.size(); i++) {

        ^

esp-weather-station-color:1030:23: error: 'i' was not declared in this scope

   for (index_t i = 1; i < CO2_QUEUE.size(); i++) {

                       ^

esp-weather-station-color:1030:37: error: 'class CircularBuffer<short unsigned int, 300u>' has no member named 'size'

   for (index_t i = 1; i < CO2_QUEUE.size(); i++) {

                                     ^

esp-weather-station-color:1036:10: error: 'index_t' was not declared in this scope

     for (index_t i = 0; i < CO2_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1036:25: error: 'i' was not declared in this scope

     for (index_t i = 0; i < CO2_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1036:39: error: 'class CircularBuffer<short unsigned int, 300u>' has no member named 'size'

     for (index_t i = 0; i < CO2_QUEUE.size(); i++) {

                                       ^

D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\esp-weather-station-color.ino: In function 'void drawIndoorPlot()':

esp-weather-station-color:1375:22: error: no match for 'operator[]' (operand types are 'CircularBuffer<float, 300u>' and 'int')

     cMax = TEMP_QUEUE[0];

                      ^

esp-weather-station-color:1377:43: error: 'index_t' in 'class CircularBuffer<float, 300u>' does not name a type

     using index_t = decltype(TEMP_QUEUE)::index_t;

                                           ^

esp-weather-station-color:1378:10: error: 'index_t' was not declared in this scope

     for (index_t i = 1; i < TEMP_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1378:25: error: 'i' was not declared in this scope

     for (index_t i = 1; i < TEMP_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1378:40: error: 'class CircularBuffer<float, 300u>' has no member named 'size'

     for (index_t i = 1; i < TEMP_QUEUE.size(); i++) {

                                        ^

esp-weather-station-color:1383:10: error: 'index_t' was not declared in this scope

     for (index_t i = 0; i < TEMP_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1383:25: error: 'i' was not declared in this scope

     for (index_t i = 0; i < TEMP_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1383:40: error: 'class CircularBuffer<float, 300u>' has no member named 'size'

     for (index_t i = 0; i < TEMP_QUEUE.size(); i++) {

                                        ^

esp-weather-station-color:1389:21: error: no match for 'operator[]' (operand types are 'CircularBuffer<float, 300u>' and 'int')

     cMax = HUM_QUEUE[0];

                     ^

esp-weather-station-color:1391:42: error: 'index_t' in 'class CircularBuffer<float, 300u>' does not name a type

     using index_t = decltype(HUM_QUEUE)::index_t;

                                          ^

esp-weather-station-color:1392:10: error: 'index_t' was not declared in this scope

     for (index_t i = 1; i < HUM_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1392:25: error: 'i' was not declared in this scope

     for (index_t i = 1; i < HUM_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1392:39: error: 'class CircularBuffer<float, 300u>' has no member named 'size'

     for (index_t i = 1; i < HUM_QUEUE.size(); i++) {

                                       ^

esp-weather-station-color:1397:10: error: 'index_t' was not declared in this scope

     for (index_t i = 0; i < HUM_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1397:25: error: 'i' was not declared in this scope

     for (index_t i = 0; i < HUM_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1397:39: error: 'class CircularBuffer<float, 300u>' has no member named 'size'

     for (index_t i = 0; i < HUM_QUEUE.size(); i++) {

                                       ^

esp-weather-station-color:1408:21: error: no match for 'operator[]' (operand types are 'CircularBuffer<short unsigned int, 300u>' and 'int')

     cMax = CO2_QUEUE[0];

                     ^

esp-weather-station-color:1410:42: error: 'index_t' in 'class CircularBuffer<short unsigned int, 300u>' does not name a type

     using index_t = decltype(CO2_QUEUE)::index_t;

                                          ^

esp-weather-station-color:1411:10: error: 'index_t' was not declared in this scope

     for (index_t i = 1; i < CO2_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1411:25: error: 'i' was not declared in this scope

     for (index_t i = 1; i < CO2_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1411:39: error: 'class CircularBuffer<short unsigned int, 300u>' has no member named 'size'

     for (index_t i = 1; i < CO2_QUEUE.size(); i++) {

                                       ^

esp-weather-station-color:1416:10: error: 'index_t' was not declared in this scope

     for (index_t i = 0; i < CO2_QUEUE.size(); i++) {

          ^

esp-weather-station-color:1416:25: error: 'i' was not declared in this scope

     for (index_t i = 0; i < CO2_QUEUE.size(); i++) {

                         ^

esp-weather-station-color:1416:39: error: 'class CircularBuffer<short unsigned int, 300u>' has no member named 'size'

     for (index_t i = 0; i < CO2_QUEUE.size(); i++) {

                                       ^

D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color\helpers.ino: At global scope:

helpers:130:26: error: variable or field 'configModeCallback' declared void

void configModeCallback (Async_WiFiManager *myWiFiManager) {

                          ^

helpers:130:26: error: 'Async_WiFiManager' was not declared in this scope

helpers:130:45: error: 'myWiFiManager' was not declared in this scope

void configModeCallback (Async_WiFiManager *myWiFiManager) {

                                             ^

Mehrere Bibliotheken wurden für "SD.h" gefunden

Benutzt: D:\arduino-1.8.18\portable\packages\esp32\hardware\esp32\1.0.6\libraries\SD

Nicht benutzt: D:\arduino-1.8.18\libraries\SD

Mehrere Bibliotheken wurden für "WiFi.h" gefunden

Benutzt: D:\arduino-1.8.18\portable\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi

Nicht benutzt: D:\arduino-1.8.18\libraries\WiFi

exit status 1

variable or field 'configModeCallback' declared void


Reicht für heute, ich such morgen weiter. :(
Danke für eure bisherige Hilfe.

Papa Romeo

...schick mir doch mal deine roh.ino. Versuchs dann mal bei mir zu kompilieren.

LG
Papa Romeo
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

RappaSan

Wie in #268 beschrieben:
Ich habe die libs aus #225 in den  Ordner D:\arduino-1.8.18\portable\sketchbook\libraries gepackt.
Letzte Version der .ino Dateien aus #239 dann in D:\arduino-1.8.18\portable\sketchbook\esp-weather-station-color.
Ich häng mal meinen libraries-Zweig aus sketchbook an...