Wemos D1 mini Laufschrift Matrix Display

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

Moderator: Co-Administratoren

mcbo
Beiträge: 88
Registriert: 16.08.2016, 15:45
Danksagung erhalten: 3 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von mcbo » 16.11.2018, 12:27

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

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 » 17.11.2018, 14:17

Auf verdrehte Module hatte ich auch schon gedacht aber ich werde sie heute mal auf 3,3V testen.

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 » 18.11.2018, 10:25

Hab den Fehler gefunden VCC war am ersten Modul unterbrochen. Habs auf der Rückseite gebrückt nun klappts. Danke.

YellowM
Beiträge: 12
Registriert: 13.02.2018, 10:19

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von YellowM » 24.01.2019, 13:09

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!

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von DiJe » 24.01.2019, 13:25

hallo,
probier mal mit 5V
gruß Dieter
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

YellowM
Beiträge: 12
Registriert: 13.02.2018, 10:19

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von YellowM » 24.01.2019, 15:15

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.

dondaik
Beiträge: 12886
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1584 Mal
Danksagung erhalten: 221 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von dondaik » 24.01.2019, 17:27

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
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

YellowM
Beiträge: 12
Registriert: 13.02.2018, 10:19

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von YellowM » 25.01.2019, 13:49

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...

dondaik
Beiträge: 12886
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1584 Mal
Danksagung erhalten: 221 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von dondaik » 25.01.2019, 13:56

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 .
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

kafisc
Beiträge: 131
Registriert: 08.09.2015, 15:14
Hat sich bedankt: 18 Mal
Danksagung erhalten: 4 Mal

Re: Wemos D1 mini Laufschrift Matrix Display

Beitrag von kafisc » 01.11.2019, 16:23

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

Antworten

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