Seite 5 von 12

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.09.2018, 14:29
von Segway
So langsam gebe ich ich.
Ich denke wegen der komische Anzeige, das liegt daran, das nach dem flashen im Monitor immer erst folgende Fehlermeldung kommt:

Code: Alles auswählen

Failed to parse config file
Failed to load config
Keine Ahnung wie ich das behebe. Zig Version von ArduinoJson genommen und es geht nicht.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 02.09.2018, 08:52
von Segway
So durch tatkräftige Untertsützung eines (Programmier)-Kollegen läuft es nun.

Neue Github-Version mit aktuellen Versionen genommen und es läuft.
Display-Art musste ich auch noch ändern (FC16).

Soweit läuft es nun.

Abschließend eine Frage:
Momentan schreibe ich alles in eine Variable! Somit geht die Laufschrift los und arbeitet in einem durch alle Datenpunkte. Kann man das auch so machen, dass immer nur ein Datenpunkt angezeigt wird und dann quasi weitergeblättert wird ?

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 17.10.2018, 20:13
von Mugel
Hallo,

ich habe versucht das nachzubauen. Leider bekomme ich beim kompilieren immer eine Fehlermeldung.
Könnt ihr mir da weiter helfen?

Code: Alles auswählen

Arduino: 1.8.7 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

libraries\Time-master\DateStrings.cpp.o: In function `dayStr(unsigned char)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/DateStrings.cpp:72: multiple definition of `monthStr(unsigned char)'

sketch\DateStrings.cpp.o:sketch/DateStrings.cpp:72: first defined here

libraries\Time-master\DateStrings.cpp.o: In function `monthShortStr(unsigned char)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/DateStrings.cpp:79: multiple definition of `monthShortStr(unsigned char)'

sketch\DateStrings.cpp.o:sketch/DateStrings.cpp:79: first defined here

libraries\Time-master\DateStrings.cpp.o: In function `dayStr(unsigned char)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/DateStrings.cpp:86: multiple definition of `dayStr(unsigned char)'

sketch\DateStrings.cpp.o:sketch/DateStrings.cpp:86: first defined here

libraries\Time-master\DateStrings.cpp.o: In function `dayShortStr(unsigned char)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/DateStrings.cpp:91: multiple definition of `dayShortStr(unsigned char)'

sketch\DateStrings.cpp.o:sketch/DateStrings.cpp:91: first defined here

libraries\Time-master\Time.cpp.o: In function `setTime(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:151: multiple definition of `breakTime(long, tmElements_t&)'

sketch\Time.cpp.o:sketch/Time.cpp:151: first defined here

libraries\Time-master\Time.cpp.o: In function `refreshCache(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:42: multiple definition of `refreshCache(long)'

sketch\Time.cpp.o:sketch/Time.cpp:42: first defined here

libraries\Time-master\Time.cpp.o: In function `hour(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:53: multiple definition of `hour(long)'

sketch\Time.cpp.o:sketch/Time.cpp:53: first defined here

libraries\Time-master\Time.cpp.o: In function `isPM(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:84: multiple definition of `isPM(long)'

sketch\Time.cpp.o:sketch/Time.cpp:84: first defined here

libraries\Time-master\Time.cpp.o: In function `isAM(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:76: multiple definition of `isAM(long)'

sketch\Time.cpp.o:sketch/Time.cpp:76: first defined here

libraries\Time-master\Time.cpp.o: In function `hourFormat12(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:62: multiple definition of `hourFormat12(long)'

sketch\Time.cpp.o:sketch/Time.cpp:62: first defined here

libraries\Time-master\Time.cpp.o: In function `minute(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:92: multiple definition of `minute(long)'

sketch\Time.cpp.o:sketch/Time.cpp:92: first defined here

libraries\Time-master\Time.cpp.o: In function `second(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:101: multiple definition of `second(long)'

sketch\Time.cpp.o:sketch/Time.cpp:101: first defined here

libraries\Time-master\Time.cpp.o: In function `day(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:110: multiple definition of `day(long)'

sketch\Time.cpp.o:sketch/Time.cpp:110: first defined here

libraries\Time-master\Time.cpp.o: In function `weekday(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:119: multiple definition of `weekday(long)'

sketch\Time.cpp.o:sketch/Time.cpp:119: first defined here

libraries\Time-master\Time.cpp.o: In function `month(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:128: multiple definition of `month(long)'

sketch\Time.cpp.o:sketch/Time.cpp:128: first defined here

libraries\Time-master\Time.cpp.o: In function `year(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:137: multiple definition of `year(long)'

sketch\Time.cpp.o:sketch/Time.cpp:137: first defined here

libraries\Time-master\Time.cpp.o: In function `makeTime(tmElements_t const&)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:204: multiple definition of `makeTime(tmElements_t const&)'

sketch\Time.cpp.o:sketch/Time.cpp:204: first defined here

libraries\Time-master\Time.cpp.o: In function `setTime(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:274: multiple definition of `setTime(long)'

sketch\Time.cpp.o:sketch/Time.cpp:274: first defined here

libraries\Time-master\Time.cpp.o:(.bss.getTimePtr+0x0): multiple definition of `getTimePtr'

sketch\Time.cpp.o:(.bss.getTimePtr+0x0): first defined here

libraries\Time-master\Time.cpp.o: In function `now()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:250: multiple definition of `now()'

sketch\Time.cpp.o:sketch/Time.cpp:250: first defined here

libraries\Time-master\Time.cpp.o: In function `hour()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:49: multiple definition of `hour()'

sketch\Time.cpp.o:sketch/Time.cpp:49: first defined here

libraries\Time-master\Time.cpp.o: In function `hourFormat12()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:58: multiple definition of `hourFormat12()'

sketch\Time.cpp.o:sketch/Time.cpp:58: first defined here

libraries\Time-master\Time.cpp.o: In function `isAM()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:72: multiple definition of `isAM()'

sketch\Time.cpp.o:sketch/Time.cpp:72: first defined here

libraries\Time-master\Time.cpp.o: In function `isPM()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:80: multiple definition of `isPM()'

sketch\Time.cpp.o:sketch/Time.cpp:80: first defined here

libraries\Time-master\Time.cpp.o: In function `minute()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:88: multiple definition of `minute()'

sketch\Time.cpp.o:sketch/Time.cpp:88: first defined here

libraries\Time-master\Time.cpp.o: In function `second()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:97: multiple definition of `second()'

sketch\Time.cpp.o:sketch/Time.cpp:97: first defined here

libraries\Time-master\Time.cpp.o: In function `day()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:106: multiple definition of `day()'

sketch\Time.cpp.o:sketch/Time.cpp:106: first defined here

libraries\Time-master\Time.cpp.o: In function `weekday()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:115: multiple definition of `weekday()'

sketch\Time.cpp.o:sketch/Time.cpp:115: first defined here

libraries\Time-master\Time.cpp.o: In function `month()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:124: multiple definition of `month()'

sketch\Time.cpp.o:sketch/Time.cpp:124: first defined here

libraries\Time-master\Time.cpp.o: In function `year()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:133: multiple definition of `year()'

sketch\Time.cpp.o:sketch/Time.cpp:133: first defined here

libraries\Time-master\Time.cpp.o: In function `setTime(int, int, int, int, int, int)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:286: multiple definition of `setTime(int, int, int, int, int, int)'

sketch\Time.cpp.o:sketch/Time.cpp:286: first defined here

libraries\Time-master\Time.cpp.o: In function `adjustTime(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:303: multiple definition of `adjustTime(long)'

sketch\Time.cpp.o:sketch/Time.cpp:303: first defined here

libraries\Time-master\Time.cpp.o: In function `timeStatus()':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:307: multiple definition of `timeStatus()'

sketch\Time.cpp.o:sketch/Time.cpp:307: first defined here

libraries\Time-master\Time.cpp.o: In function `setSyncProvider(long (*)())':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:312: multiple definition of `setSyncProvider(long (*)())'

sketch\Time.cpp.o:sketch/Time.cpp:312: first defined here

libraries\Time-master\Time.cpp.o: In function `setSyncInterval(long)':

Z:\Mugel\Eigene Dokumente\Arduino\libraries\Time-master/Time.cpp:319: multiple definition of `setSyncInterval(long)'

sketch\Time.cpp.o:sketch/Time.cpp:319: first defined here

collect2.exe: error: ld returned 1 exit status

Mehrere Bibliotheken wurden für "WiFiUdp.h" gefunden
 Benutzt: C:\Users\Mugel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\ESP8266WiFi
 Nicht benutzt: z:\Program Files (x86)\Arduino\libraries\WiFi
 Nicht benutzt: z:\Program Files (x86)\Arduino\libraries\WiFi
 Nicht benutzt: z:\Program Files (x86)\Arduino\libraries\WiFi
 Nicht benutzt: z:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.

Hab schon mit verschiedenen Version der Libarires probiert, kein erfolg.
Ich hab auch schon die neue GitHub-Version genohmen.


Oder könnte mir bitte wer eine kompilierte .bin-Datei geben?

Vielen Dank schon mal

Gruß

Mugel

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 17.10.2018, 20:45
von jp112sdl
Hast du evtl. eine falsche TimeLib?
Diese ist die richtige: https://github.com/PaulStoffregen/Time

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 17.10.2018, 21:02
von Mugel
Ne.

Die benütz ich schon. Trotzdem der Fehler

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 17.10.2018, 21:12
von jp112sdl
Ja, da ist mit der Lib irgendwas nicht in Ordnung.
Hast du die evtl. doppelt/mehrfach irgendwo abgelegt?

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 27.10.2018, 16:35
von maxx3105
Hallo ich sitze nun 2 Stunden beim kompilieren bekomme nun diese Fehlermeldung.


Mehrere Bibliotheken wurden für "WiFiUdp.h" gefunden
Benutzt: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Nicht benutzt: C:\Program Files\Arduino\libraries\WiFi
Nicht benutzt: C:\Program Files\Arduino\libraries\WiFi
Nicht benutzt: C:\Program Files\Arduino\libraries\WiFi
Nicht benutzt: C:\Program Files\Arduino\libraries\WiFi
Bibliothek MD_Parola in Version 2.7.0 im Ordner: C:\Users\Markus\Documents\Arduino\libraries\MD_Parola wird verwendet
Bibliothek MD_MAX72XX in Version 3.0.1 im Ordner: C:\Users\Markus\Documents\Arduino\libraries\MD_MAX72XX wird verwendet
Bibliothek Time-master in Version 1.5 im Ordner: C:\Program Files\Arduino\libraries\Time-master wird verwendet
Bibliothek ESP8266WiFi in Version 1.0 im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi wird verwendet
Bibliothek ESP8266HTTPClient in Version 1.1 im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266HTTPClient wird verwendet
Bibliothek ArduinoJson in Version 6.5.0-beta im Ordner: C:\Users\Markus\Documents\Arduino\libraries\ArduinoJson wird verwendet
Bibliothek WiFiManager in Version 0.14 im Ordner: C:\Users\Markus\Documents\Arduino\libraries\WiFiManager wird verwendet
Bibliothek ESP8266WebServer in Version 1.0 im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer wird verwendet
Bibliothek DNSServer in Version 1.1.0 im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\DNSServer wird verwendet
Bibliothek ArduinoOTA in Version 1.0 im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ArduinoOTA wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\SPI wird verwendet
Bibliothek ESP8266mDNS im Ordner: C:\Users\Markus\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266mDNS (legacy) wird verwendet
exit status 1
'loadSysConfig' was not declared in this scope

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 27.10.2018, 17:06
von jp112sdl
Hi,

kann es sein, dass du die anderen Dateien nicht mit runtergeladen hast? Bzw. dass diese nicht mit im Sketch-Ordner liegen?
Die Funktion loadSysConfig befindet sich in der ConfigFileHandling.ino

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 27.10.2018, 17:31
von maxx3105
Nasicher der Sketch wurde verschoben aber die restlichen Dateien nicht. :oops:

Aber jetzt kommt Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 27.10.2018, 17:44
von jp112sdl
maxx3105 hat geschrieben:
27.10.2018, 17:31
Aber jetzt kommt Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.
Und was noch? Die Meldung ist ja recht allgemein.