Wemos D1 mini Laufschrift Matrix Display

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Segway
Beiträge: 239
Registriert: 07.12.2014, 12:23
Hat sich bedankt: 15 Mal
Danksagung erhalten: 4 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von Segway » 01.09.2018, 14:29

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.

---------------------------------------------------------
Intel NUC6CAYH mit Debian & Proxmox und IoB als VM unter Debian
CCU2 (aktuell FW 2.31.25) mit CUxD, E-mail Addon, Highcharts, HQ WebUI alles in eine SQL-DB; MAX7219 DotMatrix Display mit WeMos D1R2 in Vorbereitung
Komponenten aktuell: viele

Segway
Beiträge: 239
Registriert: 07.12.2014, 12:23
Hat sich bedankt: 15 Mal
Danksagung erhalten: 4 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von Segway » 02.09.2018, 08:52

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 ?

---------------------------------------------------------
Intel NUC6CAYH mit Debian & Proxmox und IoB als VM unter Debian
CCU2 (aktuell FW 2.31.25) mit CUxD, E-mail Addon, Highcharts, HQ WebUI alles in eine SQL-DB; MAX7219 DotMatrix Display mit WeMos D1R2 in Vorbereitung
Komponenten aktuell: viele

Mugel
Beiträge: 11
Registriert: 02.01.2017, 09:45
Wohnort: 92266

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von Mugel » 17.10.2018, 20:13

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

jp112sdl
Beiträge: 12083
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von jp112sdl » 17.10.2018, 20:45

Hast du evtl. eine falsche TimeLib?
Diese ist die richtige: https://github.com/PaulStoffregen/Time

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Mugel
Beiträge: 11
Registriert: 02.01.2017, 09:45
Wohnort: 92266

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von Mugel » 17.10.2018, 21:02

Ne.

Die benütz ich schon. Trotzdem der Fehler

jp112sdl
Beiträge: 12083
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von jp112sdl » 17.10.2018, 21:12

Ja, da ist mit der Lib irgendwas nicht in Ordnung.
Hast du die evtl. doppelt/mehrfach irgendwo abgelegt?

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von maxx3105 » 27.10.2018, 16:35

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

jp112sdl
Beiträge: 12083
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von jp112sdl » 27.10.2018, 17:06

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

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von maxx3105 » 27.10.2018, 17:31

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.

jp112sdl
Beiträge: 12083
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von jp112sdl » 27.10.2018, 17:44

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.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“