Seite 7 von 12

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 16.11.2018, 12:27
von mcbo
Hi,

probiere mal die Module an 3,3V zu betreiben.
Ich hatte das selbe Problem.
Meine Matrix-Module sind für 5 Volt, laufen aber nur an 3,3 Volt. :shock:

Eventuell können die Module aber auch im Stecksockel verdreht sein.


Gruß

Marcel

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 17.11.2018, 14:17
von maxx3105
Auf verdrehte Module hatte ich auch schon gedacht aber ich werde sie heute mal auf 3,3V testen.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 18.11.2018, 10:25
von maxx3105
Hab den Fehler gefunden VCC war am ersten Modul unterbrochen. Habs auf der Rückseite gebrückt nun klappts. Danke.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 24.01.2019, 13:09
von YellowM
Hallo zusammen,

leider habe ich Schwierigkeiten das ganze ans Laufen zu bringen. Das Display will nicht.
Ich habe diese Displays: https://de.aliexpress.com/item/MAX7219- ... 4c4dFTXMjX
und diese Controller: https://de.aliexpress.com/item/Smart-El ... 4c4dEQxv81
Nach ein wenig hin und her mit den unterschiedlichen Libs habe ich die aktuelle Version kompiliert und geflashed bekommen.
Auf der Konsole kommt beim Anschluss an den Compi folgendes zurück:
1384, room 16
12:45:49.091 -> tail 8
12:45:49.091 -> chksum
12:45:49.124 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
12:45:49.124 ->
12:45:49.124 -> load 0x4010f000, len 1384, room 16
12:45:49.124 -> tail 8
12:45:49.124 -> chksum 0x2d
12:45:49.124 -> csum 0x2d
12:45:49.124 -> v0fd86a07
12:45:49.158 -> ~ld

12:45:49.226 -> ⸮⸮
und es funktioniert gar nichts. Über externe 3.3V Stromversorgung klappt das Anmelden im AP und das anschließende Anmelden im lokalen WLAN (sehe ich im Router, ESP_Dings ist verbunden), aber die Displays bleiben dunkel oder gehen kurz an und dann aus.
Habe 3 Displays an 2 Controllern probiert, jeweils mit FC16_HW und spaßeshalber mal mit GENERIC_HW. Beim Anschluß an USB zum flashen gehen teilweise alle, teilweise nur einzelne Blocks des Displays vollständig an, das Ganze ist etwas ominös - ich bin ratlos.... Kann mir da jemand helfen?
Als nächstes werde ich die Displays mal mit MDParola an einem normale MiniPro probieren, mal sehen, ob ich da was rausbekomme... Bin für Hinweise sehr dankbar!

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 24.01.2019, 13:25
von DiJe
hallo,
probier mal mit 5V
gruß Dieter

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 24.01.2019, 15:15
von YellowM
Danke Dieter, habs probiert und festgestellt, dass die Displays nur an 5V zuverlässig arbeiten.
Am ProMini (dieser an 3.3 VCC oder 5V auf RAW) laufen die Displays (an 5V) klaglos durch das Testprogramm von MD_MAX72XX bzw das Hello-World von MD_Parola mit diesen Einstellungen:
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
#define CLK_PIN 5 // or SCK
#define DATA_PIN 7 // or MOSI
#define CS_PIN 8 // or SS
Darauf hin nochmal den Wemos probiert mit:
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4
#define CLK_PIN D5
#define DATA_PIN D7
#define CS_PIN D8
Display an 5V, Wemos an 3.3V -> Ergebnis: Anmeldung im heimischen WLAN klappt und Display erst lange komplett an, dann nach ner Weile geht der linke Block aus... bleibt unklar.

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 24.01.2019, 17:27
von dondaik
netzteil ändern und ggf einen dicken "C" in die spannungsversorgung ... das display rennt hier mehrfach an verschiedenen esp8266 und esp32

achja .. datenblatt.... Betriebs Spannung: 5 v

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 25.01.2019, 13:49
von YellowM
dondaik hat geschrieben:
24.01.2019, 17:27
netzteil ändern und ggf einen dicken "C" in die spannungsversorgung ...
Ok, probiere ich mal. Seltsam nur, dass es an dem gleichen Netzteil mit nem ProMini läuft...
dondaik hat geschrieben:
24.01.2019, 17:27
achja .. datenblatt.... Betriebs Spannung: 5 v
Schon richtig, aber:
mcbo hat geschrieben:
16.11.2018, 12:27
probiere mal die Module an 3,3V zu betreiben.
Ich hatte das selbe Problem.
Meine Matrix-Module sind für 5 Volt, laufen aber nur an 3,3 Volt. :shock:
Deswegen hatte ich 3.3V probiert, nachdem sie an 5V nicht gingen...

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 25.01.2019, 13:56
von dondaik
ok, dann mal viel erfolg ... hoffe es findet sich eine lösung. sonst ggf einfach den esp ausmustern für diese anwendung.
gestern sind wieder drei displays gekommen - habe alle drei mal kurz "angeworfen" mit 5 V ... als Uhr... alle drei sind "angesprungen" und arbeiteten konstant .

Re: Wemos D1 mini Laufschrift Matrix Display

Verfasst: 01.11.2019, 16:23
von kafisc
Hi zusammen,

ich versuche auch gerade den Sketch zu komplieren, scheitere aber immer an der gleichen Meldung:
ConfigFileHandling:17:23: error: no matching function for call to 'ArduinoJson6130_000001::BasicJsonDocument<ArduinoJson6130_000001::DefaultAllocator>::BasicJsonDocument()'

Wäre für Tipps dankbar.

Arduino 1.8.9
ArduinoJson 6.9.0
Time.h: https://github.com/PaulStoffregen/Time
MD_MAX72xx.h https://github.com/MajicDesigns/MD_MAX72XX
MD_Parola.h: https://github.com/MajicDesigns/MD_Parola

ArduinoJson 5.13.1 scheitert mit der Meldung:

Code: Alles auswählen

ConfigFileHandling:17:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information.
Vielen Dank im Voraus

Ausführliche Meldung:

Code: Alles auswählen

C:\Users\claus\Desktop\MatrixDisplayESP8266\ConfigFileHandling.ino: In function 'bool loadSysConfig()':

ConfigFileHandling:17:23: error: no matching function for call to 'ArduinoJson6130_000001::BasicJsonDocument<ArduinoJson6130_000001::DefaultAllocator>::BasicJsonDocument()'

   DynamicJsonDocument doc;

                       ^

C:\Users\claus\Desktop\MatrixDisplayESP8266\ConfigFileHandling.ino:17:23: note: candidates are:

In file included from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/DynamicJsonDocument.hpp:7:0,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:21,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from C:\Users\claus\Desktop\MatrixDisplayESP8266\MatrixDisplayESP8266.ino:7:

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:50:3: note: ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(ArduinoJson6130_000001::VariantRef) [with TAllocator = ArduinoJson6130_000001::DefaultAllocator]

   BasicJsonDocument(VariantRef src)

   ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:50:3: note:   candidate expects 1 argument, 0 provided

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:43:3: note: template<class T> ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(const T&, typename ArduinoJson6130_000001::enable_if<ArduinoJson6130_000001::IsVisitable<T>::value>::type*)

   BasicJsonDocument(const T& src,

   ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:43:3: note:   template argument deduction/substitution failed:

C:\Users\claus\Desktop\MatrixDisplayESP8266\ConfigFileHandling.ino:17:23: note:   candidate expects 2 arguments, 0 provided

   DynamicJsonDocument doc;

                       ^

In file included from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/DynamicJsonDocument.hpp:7:0,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:21,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from C:\Users\claus\Desktop\MatrixDisplayESP8266\MatrixDisplayESP8266.ino:7:

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:36:3: note: ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(const ArduinoJson6130_000001::BasicJsonDocument<TAllocator>&) [with TAllocator = ArduinoJson6130_000001::DefaultAllocator]

   BasicJsonDocument(const BasicJsonDocument& src)

   ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:36:3: note:   candidate expects 1 argument, 0 provided

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:33:12: note: ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(size_t, TAllocator) [with TAllocator = ArduinoJson6130_000001::DefaultAllocator; size_t = unsigned int]

   explicit BasicJsonDocument(size_t capa, TAllocator allocator = TAllocator())

            ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:33:12: note:   candidate expects 2 arguments, 0 provided

C:\Users\claus\Desktop\MatrixDisplayESP8266\ConfigFileHandling.ino: In function 'bool saveSysConfig()':

ConfigFileHandling:45:23: error: no matching function for call to 'ArduinoJson6130_000001::BasicJsonDocument<ArduinoJson6130_000001::DefaultAllocator>::BasicJsonDocument()'

   DynamicJsonDocument doc;

                       ^

C:\Users\claus\Desktop\MatrixDisplayESP8266\ConfigFileHandling.ino:45:23: note: candidates are:

In file included from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/DynamicJsonDocument.hpp:7:0,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:21,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from C:\Users\claus\Desktop\MatrixDisplayESP8266\MatrixDisplayESP8266.ino:7:

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:50:3: note: ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(ArduinoJson6130_000001::VariantRef) [with TAllocator = ArduinoJson6130_000001::DefaultAllocator]

   BasicJsonDocument(VariantRef src)

   ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:50:3: note:   candidate expects 1 argument, 0 provided

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:43:3: note: template<class T> ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(const T&, typename ArduinoJson6130_000001::enable_if<ArduinoJson6130_000001::IsVisitable<T>::value>::type*)

   BasicJsonDocument(const T& src,

   ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:43:3: note:   template argument deduction/substitution failed:

C:\Users\claus\Desktop\MatrixDisplayESP8266\ConfigFileHandling.ino:45:23: note:   candidate expects 2 arguments, 0 provided

   DynamicJsonDocument doc;

                       ^

In file included from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/DynamicJsonDocument.hpp:7:0,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:21,

                 from C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

                 from C:\Users\claus\Desktop\MatrixDisplayESP8266\MatrixDisplayESP8266.ino:7:

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:36:3: note: ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(const ArduinoJson6130_000001::BasicJsonDocument<TAllocator>&) [with TAllocator = ArduinoJson6130_000001::DefaultAllocator]

   BasicJsonDocument(const BasicJsonDocument& src)

   ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:36:3: note:   candidate expects 1 argument, 0 provided

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:33:12: note: ArduinoJson6130_000001::BasicJsonDocument<TAllocator>::BasicJsonDocument(size_t, TAllocator) [with TAllocator = ArduinoJson6130_000001::DefaultAllocator; size_t = unsigned int]

   explicit BasicJsonDocument(size_t capa, TAllocator allocator = TAllocator())

            ^

C:\Users\claus\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/BasicJsonDocument.hpp:33:12: note:   candidate expects 2 arguments, 0 provided