Seite 8 von 12

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.11.2019, 17:14
von jp112sdl
Hi, der Code ist schon sehr alt. Der ist noch auf ArduinoJSON 5
Hab da nix weiter dran gemacht.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.11.2019, 17:59
von kafisc
Danke für die Rückmelung.
Ich habe nun ein paar Arduino Json Versionen der Versionen 5.X durch, erhalte aber jetzt immer die folgende Fehlermeldung:

Code: Alles auswählen

exit status 1
DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information.
Grüße
kafisc

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.11.2019, 18:31
von jp112sdl
Oh echt? Ich dachte, DynamicJson war noch 5.
Probier sonst mal eine ältere 6er.

Wenn ich am Wochenende Zeit finde (ganz unverbindlich!), mach ich den Code mal fit für die aktuelle Version.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.11.2019, 18:35
von kafisc
Besten Dank.
Ich probiere einfach mal n paar ältere 6er durch und gebe Bescheid :D .

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.11.2019, 18:46
von jp112sdl
Ist schon erledigt und im Github hochgeladen.
War nur an 2 Stellen auszutauschen:

Code: Alles auswählen

-  DynamicJsonDocument doc;
+  StaticJsonDocument<1024> doc;
512 Byte würden aber auch reichen

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 23.02.2021, 08:35
von Byllyy
Ich bin begeistert auf dieses Projekt gestoßen und versuch es nun nachzubauen.(Hardware,Wemos D1, schon vorhanden).
Leider erscheinen beim kompilieren so viele Fehler das ich vermute die Bibliotheken haben sich verändert. Hat jemand zufällig den Stand der Bibliotheken oder gar eine ZIP Datei?
Über Hilfe würde ich mich freuen,
Byllyy

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 13.06.2021, 13:04
von microsuck
Hi,

würde den Code gerne Flashen. Leider bekomme ich immer den Fehler:

Code: Alles auswählen

Arduino: 1.8.15 (Mac OS X), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

In file included from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Operators/VariantCasts.hpp:7,
                 from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Operators/VariantOperators.hpp:7,
                 from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Variant/VariantRef.hpp:12,
                 from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Array/ArrayIterator.hpp:8,
                 from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Array/ArrayRef.hpp:9,
                 from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:17,
                 from /Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9,
                 from /Users/wolf/Documents/Arduino/sketch_jun13a/sketch_jun13a.ino:7:
/Users/wolf/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/MsgPack/MsgPackSerializer.hpp:28:7: error: attributes are not allowed on a function-definition
   28 |       ARDUINOJSON_NO_SANITIZE("float-cast-overflow") {
      |       ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/wolf/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.0-newlib4.0.0-gnu23-48f7b08/xtensa-lx106-elf/include/assert.h:10,
                 from /Users/wolf/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.0-newlib4.0.0-gnu23-48f7b08/xtensa-lx106-elf/include/sys/reent.h:503,
                 from /Users/wolf/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.0-newlib4.0.0-gnu23-48f7b08/xtensa-lx106-elf/include/stdlib.h:18,
                 from /Users/wolf/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.0-newlib4.0.0-gnu23-48f7b08/xtensa-lx106-elf/include/c++/10.2.0/cstdlib:75,
                 from /Users/wolf/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.0.0-newlib4.0.0-gnu23-48f7b08/xtensa-lx106-elf/include/c++/10.2.0/stdlib.h:36,
                 from /Users/wolf/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/cores/esp8266/Arduino.h:27,
                 from sketch/sketch_jun13a.ino.cpp:1:
/Users/wolf/Documents/Arduino/libraries/MatrixDisplayESP8266-master/WM.h:26:24: error: 'const char HTTP_HEAD []' redeclared as different kind of entity
   26 | const char HTTP_HEAD[] PROGMEM            = "<!DOCTYPE html><html lang=\"en\"><head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";
      |                        ^~~~~~~
In file included from /Users/wolf/Documents/Arduino/libraries/MatrixDisplayESP8266-master/WM.h:17,
                 from /Users/wolf/Documents/Arduino/sketch_jun13a/sketch_jun13a.ino:9:
/Users/wolf/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/libraries/ESP8266WebServer/src/ESP8266WebServer.h:47:39: note: previous declaration 'HTTPMethod HTTP_HEAD'
   47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
      |                                       ^~~~~~~~~
/Users/wolf/Documents/Arduino/sketch_jun13a/sketch_jun13a.ino: In function 'void setup()':
sketch_jun13a:100:10: error: 'loadSysConfig' was not declared in this scope
  100 |     if (!loadSysConfig()) {
      |          ^~~~~~~~~~~~~
sketch_jun13a:111:7: error: 'doWifiConnect' was not declared in this scope
  111 |   if (doWifiConnect() == true) {
      |       ^~~~~~~~~~~~~
sketch_jun13a:114:21: error: 'getNtpTime' was not declared in this scope
  114 |     setSyncProvider(getNtpTime);
      |                     ^~~~~~~~~~
sketch_jun13a:128:5: error: 'startOTAhandling' was not declared in this scope
  128 |     startOTAhandling();
      |     ^~~~~~~~~~~~~~~~
/Users/wolf/Documents/Arduino/sketch_jun13a/sketch_jun13a.ino: In function 'void loop()':
sketch_jun13a:142:12: error: 'saveSysConfig' was not declared in this scope
  142 |       if (!saveSysConfig()) {
      |            ^~~~~~~~~~~~~
sketch_jun13a:165:23: error: 'handleUDP' was not declared in this scope
  165 |   String udpMessage = handleUDP();
      |                       ^~~~~~~~~
sketch_jun13a:187:23: error: 'calcTime' was not declared in this scope
  187 |         String Zeit = calcTime(now());
      |                       ^~~~~~~~
sketch_jun13a:203:21: error: 'calcTime' was not declared in this scope
  203 |       String Zeit = calcTime(now());
      |                     ^~~~~~~~
Mehrere Bibliotheken wurden für "WiFiUdp.h" gefunden
 Benutzt: /Users/wolf/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/libraries/ESP8266WiFi
 Nicht benutzt: /Applications/Arduino.app/Contents/Java/libraries/WiFi
exit status 1
'loadSysConfig' was not declared in this scope

Hat da jemand eine Lösung?

Danke

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 14.06.2021, 08:56
von rr745
ich liebe diese Wemos Teile. Hab mir da auch mal so ein LED Marrix Teil gezaubert.......

https://youtu.be/qAQ27iqAGR8

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 14.06.2021, 08:59
von dondaik
stark !
( Könnte man ggf ja als eigenes projekt einstellen :-) )

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 15.06.2021, 18:07
von microsuck
super wäre wenn ich das Teil auch nachbauen könnte. Leider bekomme ich immer die Fehlermeldung (siehe zwei Beiträge vorher)