Hallo zusammen,
ich habe zufällig eine alte LED Tafel gefunden und dachte mir, die bekomme ich sicherlich wieder zum laufen. Ohne wirkliche Ahnung habe ich mich also an die Arbeit gemacht und erstmal versucht irgendwelche Treiber für das Ding zu finden.
Ursprünglich ist die LED Tafel von irgendeiner chinesischen oder asiatischen Firma, welche genau weiß ich leider nicht mehr. Jedenfalls konnte ich den verbauten Controller nicht ansteuern, da dieser nicht in der Software enthalten war. Das Ding ist wahrscheinlich schon uralt
Kurzerhand habe ich mir dann einen ESP32-WROOM-32D gekauft und versuche seit dem die LED Module und den ESP richtig zu verkabeln und zu programmieren.
Da ich, wie schon erwähnt, keine wirkliche Ahnung davon habe und kurz vor der Aufgabe des Projektes stehe, wollte ich hier mal um Hilfe fragen.
Wie verkabel ich das richtig und wo finde ich einen passenden Code, den ich mit ArduinoIDE benutzen kann?
Selber schreiben wird schwierig für mich. Aus Zeitgründen kann ich mich da nicht reinlesen. ChatGPT und Reddit haben nicht wirklich geholfen und bei diverse YouTube Tutrorials kam nur sinnloses Pixel blinken. Nie das was ich, meines Wissen nach, eingeben habe.
Anbei auch Bilder:
Ich kenne das Display selbst nicht, aber als erstes würden mich zwei Sachen interessieren:
Welche Bezeichnung hat der erste IC nach dem Anschluss? Die anderen sind wohl 74HC595D-Shift-Register.
Mit welcher Spannungsquelle betreibst du das Ganze? Vor allem welche Leistung/wieviel Strom kannst du im 5V-Bereich liefern?
Und du @jorit_sbt solltest dabei nicht außer Acht lassen, das Display wird mit 5 Volt betrieben, der ESP32 verträgt nur 3,3V an den Pins. Das verträgt sich nicht. Du brauchst dafür einen SPI Levelshifter.
Hallo,
bei Reddit habe ich unteranderem folgende Beiträge zum Thema.
Die Anleitung werde ich mir morgen mal anschauen. Vielen Dank dafür schonmal.
Und welchen IC soll ich genau entziffern? Ist der auf einem der Bilder zu sehen, damit ich weiß, wonach ich suchen muss?
Insgesamt habe ich 3 Panel die mit je 5V betrieben werden. Zu denen gabs ein Netzteil mit welchem die betrieben wurden. Spannung liegt überall an, Strom kann ich nicht messen. ESP32 bis jetzt nur über USB-C Kabel und Laptop betrieben, unabhängig von den Panels
...zuviel der Ehre
Wie gesagt, habe so ein Display ja selbst (noch!) nicht am Start,... da würde ich mich mit "mach so und so" weit aus dem Fenster hängen
Aber mit dem von Dir genannten Suchbegriff kommt man schon gut voran:
Auch wenn das mit dem ESP32 bestimmt irgendwie funktioniert, so habe ich doch bei der Recherche überflogen, daß das seine Tücken hat (Levelshifter verwenden, ältere Board-Definition laden, SPI-Pins umbelegen etc.).
Daher der bereits ausgesprochene und gut gemeinte Rat, es doch zuerst mit einem Arduino Uno/Nano zu probieren, um überhaupt mal ein Ergebnis zu erhalten.
Noch ein Fund zur Verkabelung:
Freetronics empfiehlt zur Verwendung den hauseigenen DMD-Connector für den Arduino Uno und halten sich mit der Benennung der Anschlüsse etwas bedeckt.
Naja, viel ist ja da nicht.
Und in der Header-Datei ist das schon gut beschrieben.
2 Bänke, ein Genaralreset und der SPI. Viel falsch geht dabei zum Glück nicht. Ausser der Versuch die 5V vom Arduino zu holen
Nein.
Probier es mal mit dem UNO R3. Wenn es nur mit einem LED Modul funktioniert, aber nicht mit 3, dann hat der UNO zu wenig Speicher.
Später kannst Du immer noch einen MEGA2560 kaufen.
Hallo, ein Update!
Mit dem UNO Rev3 hats jetzt mit einem Display geklappt.
ich bin etwas verwirrt, da die Laufschrift nach dem Upload direkt gestartet hat, und ich das Panel nicht mal am Strom hatte
und ich habe horizontal leere Zeilen in der Schrift.
aber ich werte das schon als Erfolg für mich.
Und in meiner Euphorie hat sich mir die Frage gestellt, ob es ohne meegaaa Aufwand evtl. ein Programm mit GUI oder eine Web-Intergration zu schreiben. Damit ich nicht immer in ArduinoIDE den Text ändern muss. bin was das angeht echt faul
So, und jetzt teste ich das ganze nochmal mit allen Panels
Kann es sein, dass da irgendwas auf dem Panel durchgbrannt ist oder so? Wobei dann würde wahrscheinlich gar nichts leuchte
naja, zur Not kaufe ich mir eben drei Neue, damit die auch wieder schön in das Gehäuse passen. Falls einer noch Ideen dazu hat, ich ganz Ohr. Sonst vielen vielen Dank für eure Hilfe. Hier im Forum ging das Projekt jetzt so schnell gut vorran. Davor habe ich Woche für Woche ohne Erfolge dagesessen und war am verzweifeln
im Code ist das rot markierte ja für den Text verantwortlich wenn ich das richtig verstanden habe. So wie der Text in den Anführungszeichen steht läuft er einmal durch, dann werden zufällige Buchstaben/Zeichen drangehangen.
Aber nur bei Custom Text, wenn ich den ursprünglichen Text drinlasse, dann wird dieser problemlos angezeigt