Programmierproblem des 8-Kanal-Soundboards 502DE

Antworten
Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Programmierproblem des 8-Kanal-Soundboards 502DE

#1

Beitrag von Misha Verified »

Guten Tag,

heute habe ich die 8-Kanal-Soundkarte (502DE) zusammengelötet.

Ich möchte sie an meine selbstgebaute ESP32-30-Adapterplatine anschließen.

Ich habe auch gelesen, wie man sie mit dem Prog Generator programmiert.
Ich habe sofort die Soundmodule ausgewählt und auf Fehler überprüft.

Leider bin ich auf zwei Fehlermeldungen gestoßen:

1) Anscheinend können die Pins 17, 19 und 23 vom ESP32-30 für die 502DE nicht verwendet werden. Siehe Bild.
Lässt sich das anpassen, sodass ich 8 statt 5 Kanäle nutzen kann?
502DE 8CH Soundboard error KEY80_P1_P6_P7.jpg

2) Wenn ich KEY80_P2, P3, P4, P5 oder P8 verwende, erscheint ein roter Bildschirm mit einer Fehlermeldung. Ich habe keine Ahnung, woran das liegt. Siehe Abbildung.
Die 502DE-Platine ist noch nicht angeschlossen.
502DE 8CH Soundboard error KEY80_P2_P3_P4_P5_P8.jpg

Kann mir jemand erklären, was das Problem ist und was ich dagegen tun kann?

Viele Grüße, Misha.

Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 340
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1535 mal
Wurde bedankt: 866 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#2

Beitrag von Frank_TT Verified »

Hallo Misha,
im Stummiforum hatte ich im letzten Jahr einen Test beschrieben, den ich hier gerne ins neue Forum übertragen möchte.
Ich habe den Eintrag 1:1 übernommen, eventuell kann jemand noch neuere Erkenntnisse einfließen lassen.

Teil 1

1. Testaufbau
Zur Verfügung standen eine Hauptplatine 101 (1.8.1), eine Hauptplatine 102 und eine Soundplatine 502.
Als Soundmodul habe ich ein MP3-TF-16P und eine SD-Karte mit 128 MB bestückt. Ich habe drei Sounds im mp3 Format aufgespielt.

2. Sketch Programm-Generator
Folgenden Sketch im DCC Sheet habe ich mir erstellt:

Test Sound für Programm-Generator https://github.com/Hardi-St/MobaLedLib_ ... d_Test.zip

Der Link führt euch zu Github und mit einem Klick auf Herunterladen habt ihr das File in eurem Downloadordner.
Die ausgepackte Datei dann in euren "C:\Users\%username%\Documents\Prog_Generator_Data" Ordner kopieren und im Programmgenerator über "\Optionen\Dateien\Laden aus Dateien" importieren.

3. Vorgehen
In Zeile 3 müssen die LED Kanäle definiert werden, da abweichend von der Standardeinstellung nur die Pins 27, 32,16, 14, 18 und 0 für die LED Kanäle verwendet werden können. Die Pins 19, 23 und 17 werden von der Soundplatine verwendet.

4. Test
Ich habe den Sketch auf den ESP32 geladen und nacheinander, durch umstecken des MP3-Moduls, die Kanäle getestet. Bis auf den Kanal 8 konnten alle Module angesprochen werden. Durch den fehlerhaften Spannungsteiler im Signalverlauf des 8. Moduls kann dieses nicht angesteuert werden. Dieser Fehler wird in der nächsten Version der Platine gefixt sein.

Ein weiterer Fehler stellt sich wie folgt dar. Wenn ein MP3-Modul auf dem Kanal2 der Soundplatine steckt, kann unter Umständen der Sketch nicht zum ESP32 geladen werden. Abhilfe schafft hier im Moment nur das Drücken des Tasters 3 (Beta-Platine) oder Taster 1 auf neueren Versionen der Platine 102. Auch das MP3-Modul bzw. der KEY80 Stecker können für den Programmiervorgang kurzfristig entfernt werden.

5. Fazit
Bei Verwendung der 8fach MP3 Platine kommt es zu Einschränkungen der LED-Kanäle. Eine Alternative wäre die Verwendung der Soundmodule 500 und 501. Diese reihen sich ganz normal in den LED-Bus ein.

Teil 2:

Mit folgendem Befehl werden alle LED Kanäle definiert.

// Set_LED_OutpPinLst(27 32 16 14 18 19 23 0 17) - Die softwareseitige Reihenfolge der LED Kanäle ist dann 0, 1, 2, 3, 4, 5, 6, 7, 8

Bei Verwendung einer vollbestückten 8fach Sound Platine müssen die LED Kanäle 19, 23 und 17 deaktiviert werden.
Das erreichen wir mit folgendem Setting.

// Set_LED_OutpPinLst(27 32 16 14 18 0) - Zu erwarten wären jetzt die softwareseitige Reihenfolge der LED Kanäle 0, 1, 2, 3, 4, 7 - aber leider nein, die Reihenfolge lautet 0, 1, 2, 3, 4, 5!!!
Der Kanal 5 ist nun für den Kanal 7 auf der Platine 102 zuständig.
Bei den deaktivierten Kanäle 5 und 6 können die zugehörigen Heartbeats_0 undefiniert leuchten. Für diesen Fall werden wir noch einseitig bestückte Heartbeats fertigen lassen

Fazit:
Da die Zuordnungen der LED Kanäle in der Software nicht hart verdrahtet sind, muss man, wie dieser Test zeigt, die Zuordnung zwischen Hard- und Software korrigieren.
Unter dem Strich bleiben bei vollbestückter Soundplatine 502 immer noch sechs LED Kanäle übrig.

Viele Grüße Frank

Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de / Telefon: +49 711 16120 789
Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 340
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1535 mal
Wurde bedankt: 866 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#3

Beitrag von Frank_TT Verified »

Ich habe im Stummiforum noch einen weiteren Beitrag von @PeterVT11 gefunden:

https://www.stummiforum.de/t214145f195- ... msg2759953

Viele Grüße Frank

Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de / Telefon: +49 711 16120 789
Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#4

Beitrag von Misha Verified »

Danke für deine Antwort, Frank.

Ich werde mir deine Geschichte ansehen und es ausprobieren.

Viele Grüße, Misha.

Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#5

Beitrag von Misha Verified »

Hallo Frank,

ich habe deine Testdatei verwendet. Ich erhalte jedoch dieselben Fehlermeldungen wie mit meiner Programmkonfiguration. Auch mit deiner Datei muss ich die Pins 17, 23 und 19 deaktivieren. Nur dann lässt sich das Programm auf den ESP32-30 hochladen. Anschließend erscheint folgende Fehlermeldung:

502DE 8CH Soundboard error 2026020501.jpg

Folgende Fehlermeldung wird angezeigt:
D:\Users\Misha\Documents\Arduino\libraries\MobaLedLib\src/MobaLedLib.h:930:109: error: reference to 'Config' is ambiguous
pMobaLedLib = new MobaLedLib_C(leds, sizeof(leds)/sizeof(CRGB), Config, Config_RAM, sizeof(Config_RAM), callback, processor); // MobaLedLib_C class definition
^
d:\Users\Misha\Documents\Arduino\MobaLedLib\Ver_3.5.0\LEDs_AutoProg\LEDs_AutoProg.ino:1498:3: note: in expansion of macro 'MobaLedLibPtr_CreateEx'
MobaLedLibPtr_CreateEx(leds
^
D:\Users\Misha\Documents\Arduino\libraries\MobaLedLib\src/MobaLedLib.h:918:73: note: candidates are: const unsigned char Config [90]
#define MobaLedLib_Configuration() const PROGMEM unsigned char Config[] =
^
d:\Users\Misha\Documents\Arduino\MobaLedLib\Ver_3.5.0\LEDs_AutoProg\LEDs_AutoProg.h:132:1: note: in expansion of macro 'MobaLedLib_Configuration'
MobaLedLib_Configuration()
^
In file included from d:\Users\Misha\Documents\Arduino\MobaLedLib\Ver_3.5.0\LEDs_AutoProg\SoundProcessor.h:54:0,
from d:\Users\Misha\Documents\Arduino\MobaLedLib\Ver_3.5.0\LEDs_AutoProg\LEDs_AutoProg.h:181,
from d:\Users\Misha\Documents\Arduino\MobaLedLib\Ver_3.5.0\LEDs_AutoProg\LEDs_AutoProg.ino:279:
D:\Users\Misha\Documents\Arduino\libraries\EspSoftwareSerial\src/SoftwareSerial.h:113:6: note: enum EspSoftwareSerial::Config
enum Config {
^
Es scheint ein Problem mit der Konfiguration der Datei „mobaledlib.h“ zu geben. Weitere Informationen werden jedoch nicht bereitgestellt, daher kann ich mit dem Soundmodul nicht fortfahren.

Können Sie (oder jemand anderes) erklären, warum dieser Fehler auftritt?

Wo soll ich suchen?


Grüße, Misha.

Benutzeravatar
jueff Verified
MLL-TEAM
MLL-TEAM
Beiträge: 128
Registriert: Fr 18. Apr 2025, 07:25
Wohnort: Hallein/AT
Hat sich bedankt: 66 mal
Wurde bedankt: 355 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#6

Beitrag von jueff Verified »

Das Problem ist, dass sowohl die MobaLedLib die Variable "Config" verwendet als auch der ESP Software Serial.
Daher die Fehlermeldung "error: reference to Config is ambiguos"
Warum das plötzlich auftritt ist mir unklar.

Ich werde es mir bei Gelegenheit ansehen.


Danke, Jürgen...

Benutzeravatar
jueff Verified
MLL-TEAM
MLL-TEAM
Beiträge: 128
Registriert: Fr 18. Apr 2025, 07:25
Wohnort: Hallein/AT
Hat sich bedankt: 66 mal
Wurde bedankt: 355 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#7

Beitrag von jueff Verified »

Hallo Mischa,

das liegt an einer falschen Version der ESPSoftwareSerial.
Diesen Fehler hatte ich vor langer Zeit schon korrigiert und die passende ESPSoftwareSerial in unser eigenens Repository kopiert.

Es muss genau diese Version installiert sein.
2026-02-05_18h25_22.png
2026-02-05_18h25_22.png (9.2 KiB) 159 mal betrachtet

Optionen -> Update -> Status der Bibliotheken -> Zeile 27 Selected anhaken -> Install Selected Button drücken.

Wurde zuletzt hier diskutiert: https://www.stummiforum.de/t165060f7-Mo ... r-511.html


Jürgen...

Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#8

Beitrag von Misha Verified »

Ja, Jürgen,

du hast den Nagel auf den Kopf getroffen!

Das ist tatsächlich die Lösung für das Problem, dass ich die Skizze nicht hochladen konnte.

Ich bekomme jetzt keine Fehlermeldungen mehr!

Ein kurzer Soundtest zeigt, dass noch kein Ton ausgegeben wird. Daran arbeite ich morgen. Vielen Dank für deine Hilfe bei diesem Teil meines Problems.

1) Jetzt muss ich als Erstes den Ton aus dem MP3-TF-16P's bekommen.

2) Ich möchte maximal 7 Soundkarten zum Laufen bringen.

Endlich kann ich weitermachen!

Viele Grüße, Misha.

Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#9

Beitrag von Misha Verified »

Hallo zusammen,

Nach zwei Tagen Testen funktioniert es immer noch nicht. Mindestens die Hälfte scheint zu funktionieren, aber ich verstehe es nicht. Nur die Module S0, S1, S2 und S3 scheinen zu funktionieren.S0 lässt sich mit diesen Einstellungen immer einschalten?????

Mit '// Set_LED_OutpPinLst(27 32 16 14 18 0)':

DCC 1: Keine Reaktion.
DCC 101, S0 und S1 leuchten.
DCC 201, S0 und S2 leuchten.
DCC 301, S0 und S3 leuchten.
DCC 331: Keine Reaktion.
DCC 701: Keine Reaktion.

Test config Soundserial 2026-02-08 130055.jpg

Ich habe alle Spannungen geprüft, sie liegen auf allen Platinen an.

Durch Umschalten eines 1-kΩ-Widerstands zwischen GND und ADKEY_1 oder ADKEY_2 erhalte ich Ton von allen angeschlossenen MP3-TF-16P-Geräten, die an die 8-Kanal-Soundkarte angeschlossen sind.

Das Schließen der Jumper SJ 5 bis SJ8 hatte ebenfalls keinen Einfluss.

20260208_124955.jpg
20260208_125047.jpg

Mir ist der Zusammenhang zwischen den KEY80-Pins und den Soundkanälen völlig unverständlich.


Ich verstehe nicht, wie die KEY80-Pins mit den Soundkanälen zusammenhängen. Die Logik ist mir völlig schleierhaft.

Kann mir jemand erklären, wie ich das programmieren soll?


@Frank_TT,
Ich habe deine Testdatei zum Testen verwendet. Vielen Dank dafür! Sie hat mir auf jeden Fall weitergeholfen.


Viele Grüße, Misha.

Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 340
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1535 mal
Wurde bedankt: 866 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#10

Beitrag von Frank_TT Verified »

Hallo Misha,
anbei ein Auszug aus dem Wiki:
KEY80_JP1.jpg

Viele Grüße Frank

Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de / Telefon: +49 711 16120 789
Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#11

Beitrag von Misha Verified »

Hallo Frank,

Danke für deine Antwort.

Ja, das habe ich auch gesehen, aber ich verstehe den Zusammenhang zwischen den Audiokanälen S0 bis S7 nicht.

Viele Grüße, Misha.

Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#12

Beitrag von Misha Verified »

Hallo Frank,

ich habe acht MP3-TF-16P-Module. Aktuell besitze ich nur 6 SD-Karten. Daher habe ich bisher nur sechs Soundkarten auf der 8-Kanal-Soundkarte verwendet. Ich weiß, dass ich nur sieben nutzen kann. Das reicht mir völlig. Ich möchte die Module aber auch steuern können und weiß im Moment nicht, wo ich die entsprechenden Einstellungen finde und wie ich sie im Programmkonfigurator programmieren kann.

Viele Grüße, Misha

Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 340
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1535 mal
Wurde bedankt: 866 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#13

Beitrag von Frank_TT Verified »

Hallo Misha,

kannst du bitte mal nur mit einem Modul beginnen. Lege bitte nach der Selektierung alle möglichen Befehle darunter mit an, auch laut und leise und teste dies mal.
Wenn das funktioniert und du nur 6 Soundmodule benötigst, belege alle Steckplätze außer den zweiten und dem siebenten.
Damit das Modul achte funktioniert müsstest du beim JP1 die Brücke 8 durchkratzen, Stiftleisten einsetzen und dann 9 mit 8 brücken.
Änderung_Modul8.jpg

Anbei noch meine Testdaten:
502_8Module.MLL_pgf
(4.16 KiB) 1-mal heruntergeladen

Viele Grüße Frank

Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de / Telefon: +49 711 16120 789
Misha Verified
Beiträge: 16
Registriert: Mi 19. Nov 2025, 17:44
Wohnort: Utrecht (Nederland)
Hat sich bedankt: 13 mal
Wurde bedankt: 6 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#14

Beitrag von Misha Verified »

Hallo Frank,

Danke für die schnelle Antwort.

Ich probiere das morgen aus.

Sind das die ESP32-PIN-Einstellungen?

// Set_LED_OutpPinLst(17 12 26 25 5 23 19 39),
17, 19 und 23 sind nicht zulässig.

Sollte es also so aussehen:
// Set_LED_OutpPinLst(12 26 25 5 39),
S0, S1, S2, S3, S4 auf
KEY80_P1, P2, P3, P4 und P12?

In deiner Testdatei steht:
// Set_LED_OutpPinLst(27 32 16 14 18 0). Wie erkläre ich das im Zusammenhang mit S0 bis S7 und P1 bis P12?

Sound 8CH instellingen 2026020801.jpg

Viele Grüße, Misha.

Benutzeravatar
Frank_TT Verified
MLL-TEAM
MLL-TEAM
Beiträge: 340
Registriert: Di 8. Apr 2025, 17:34
Wohnort: Stuttgart (MLL-Shop)
Hat sich bedankt: 1535 mal
Wurde bedankt: 866 mal

Re: Programmierproblem des 8-Kanal-Soundboards 502DE

#15

Beitrag von Frank_TT Verified »

Hallo Misha,

die PINS im Set Befehl sind nur die LED Pins. Die Verwendeten PINS für den Sound stehen in der Tabelle. Diese hängen fest an den Key80 Pins.

Viele Grüße Frank

Alle Informationen und auch die Bauanleitungen zur MobaLedLib findet ihr hier: https://wiki.mobaledlib.de/
Der Shop der MobaLedLib ist hier zu finden: https://shop.mobaledlib.de / Telefon: +49 711 16120 789
Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag

Zurück zu „8x MP3-MultiSoundplatine (502)“