Abspielen erst nach Play-Button-Nutzung

Hallo,

Ich habe meine kompakte Box (Komponenten für kompakten TonUINO), nun technisch fertig, es muss nur noch die Verkabelung hübsch verpackt werden etc.

Allerdings habe ich noch ein Problem, für das ich bislang keine Lösung gefunden habe.
Wenn ich nach dem Einschalten eine Karte auflege, wird sie zwar erkannt, aber die Musik beginnt erst nach einem Druck auf die Playtaste. Auf der seriellen Konsole sieht alles schick aus, kein COM-Error oder ähnliches. Es kommt einfach die erwartete Ausgabe einer erkannten Karte und fertig.

Ich verwende das 5x1 Buttonboard mit geschlossenem Löt-Jumper und die 2.1 Dev-Software.

Hat jemand eine Idee, wo der Fehler liegen könnte?

Schau mal ob bei dir eventuell der letzte Punkt dieses FAQ Eintrags zutrifft.

1 Like

Dieses Problem hatte ich zumindest auf dem Schirm (allerdings nicht in Verbindung mit dem Autoplayproblem, ich wusste nur, dass da irgendwas war) und hatte es daher bereits optisch überprüft.
Ich war der Meinung, dass ich dieses Problem nicht habe, aber als ich zur Sicherheit den Pin mal entlötet habe, hat sich auch gleich der SDKartenslot etwas gelöst. Also vlt. auch doch.

Allerdings bekomme ich es von Hand nicht hin, das getrennt wieder zusammenzulöten (hatte leider mal aus Versehen 2x 1mm Lot bestellt und bin jetzt zu geizig noch eine dritte Rolle mit dünneren lot einzulagern. Das brauche ich auf Jahre nicht auf :confused: ). Und bin auch nicht gut genug, da nur gaaaanz wenig lot aufzutragen.
Ich habe einen neuen Player bestellt (kommt theoretisch heute) und hoffe mal, dass es da besser aussieht.

Ich werde berichten.

Versuch mal, etwas Zinn auf deine Lötspitze zu geben und die Lötspitze dann an den Pin halten. Wenn du schnell genug bist, sollte es klappen, dass du dann den Pin gelötet hast.

Ob das Zinn nicht die günstigere und vor allem längerfristigerer Lösung gewesen wäre?

Könnte man so sehen.
Man könnte aber auch sagen, daß Zinn brauche ich auf Jahre nicht auf (hat das Zeug ein MHD o_O? ).
Einen DFPlayer bekomme ich bestimmt irgendwo unter (wenn ich ihn „repariert“ bekomme), oder wenn er kaputt ist, muss er halt weg. Damit kann ich leben.
Der hat sowieso schon gelitten, weil ich ihn woanders raussägen musste (er hat also keine Pins zum stecken mehr). Der war zu verbaut, als dass ich das da ordentlich hätte auslösen können.

Aber ich werde Manuel’s Hinweis mal testen.

Also ich habe jetzt den dritten DFPlayer getestet, habe auch bei diesem versucht, den GND Pin komplett zu entlöten (GND von der Kopfhörerbuchse und GND zum Nano gehen beide über den linken GND-Pin) und trotzdem spielt die Box erst los, wenn ich auf Play drücke -.-
Ich habe auch bei einer anderen funktionierenden Bix mit dem Multimeter getestet: Ein Taster mitten auf dem SD-Slot, einer am rechten GND-Pin bilden auch hier einen geschlossenen Stromkreis.
Denke also nicht, dass mein Problem daher kommt.

Hat noch jemand eine Idee?

Ich werde morgen mal testen den Code anzupassen, so dass nach dem erkennen einer bekannten Karte automatisch die Play-Funktion aufgerufen wird.

Teil doch mal die Ausgabe, vielleich fällt ja doch jemandem etwas auf

Ich hatte ein ähnliches Phänomen. Das lag daran, dass sich eine Datei auf die SD-Karte verirrt hatte, die doch nicht hingehört.

2 Like

Welche software benutzt du denn? Die Standardsoftware DEV 2.1 oder einen Fork mit veränderter Software?

Hallo,

ich benutze die Standardsoftware DEV 2.1.
Die Ausgabe sieht wie folgt aus:

 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|

TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.

=== loadSettingsFromFlash()
Version: 2
Maximal Volume: 25
Minimal Volume: 5
Initial Volume: 15
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Volume Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
=== setstandbyTimer()
0
Firmware Version: 0x92 = v2.0
=== playShortCut()
3
Shortcut not configured!
Card UID: F4 8C D3 28
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
 13 37 B3 47 02 08 02 00 00 00 00 00 00 00 00 00

8
8
== playFolder()
=== disablestandby()        
10 Dateien in Ordner 8
Album Modus -> kompletten Ordner wiedergeben             #<--- Karte aufgelegt, Musik läuft nicht
=== disablestandby()         #<--- Play gedrückt - Musik läuft
=== setstandbyTimer()      #<--- Play nochmal gedrückt - Musik stoppt
0
=== volumeUp()
16
=== disablestandby()
=== setstandbyTimer()
0

Dateien sind die folgenden auf der Karte

─$ tree           
.
├── 01
│   ├── 001_Gang_of_Rhythm.mp3
│   ├── 002_SummerVibes.mp3
│   ├── 003_Somebody_that_I_used_to_know.mp3
│   ├── 004_Rule_the_World.mp3
│   ├── 005_Ill_Be_Waiting.mp3
│   ├── 006_Home_Well_Go.mp3
│   ├── 007_Hold_On.mp3
│   ├── 008_Boomerang.mp3
│   ├── 009_Sing_It_All_Away.mp3
│   ├── 010_Heart_Is_a_Weapon.mp3
│   └── WOTE2.jpg
├── 02
│   ├── 001 - Besserwisserboy.mp3
│   ├── 002 - Bettmagnet.mp3
│   ├── 003 - Deine Schuld.mp3
│   ├── 004 - Der graf.mp3
│   ├── 005 - Die Kluegsten Maenner Der Welt.mp3
│   ├── 006 - Dinge Von Denen.mp3
│   ├── 007 - Friedenspanzer.mp3
│   ├── 008 - Geisterhaus.mp3
│   ├── 009 - Ist Das Noch Punkrock.mp3
│   ├── 010 - Junge.mp3
│   ├── 011 - Kopfhaut.mp3
│   ├── 012 - Kopfüber in die Hölle.mp3
│   ├── 013 - Lasse redn.mp3
│   ├── 014 - Lied vom Scheitern.mp3
│   ├── 015 - M&f.mp3
│   ├── 016 - Manchmal haben Frauen ....mp3
│   ├── 017 - Männer sind Schweine.mp3
│   ├── 018 - Meine Ex(plodierte Freundin).mp3
│   ├── 019 - Mit dem Schwert nach Polen, wa.mp3
│   ├── 020 - Monsterparty.mp3
│   ├── 021 - NichtWissen.mp3
│   ├── 022 - Rock'n'Roll Übermensch.mp3
│   ├── 023 - Schrei nach Liebe.mp3
│   ├── 024 - Sohn Der Leere.mp3
│   ├── 025 - Unrockbar.mp3
│   ├── 026 - Waldspaziergang Mit Folgen.mp3
│   ├── 027 - Westerland.mp3
│   └── dieAerzte.jpg
├── advert
│   ├── 0001.mp3
│   ├── 0002.mp3
|    [...]
└── mp3
    ├── 0001.mp3
    ├── 0002.mp3
     [...]

4 directories, 634 files

Edit:
Und da ist der Fehler nun auch gefunden @.@
Das Problem sitzt immer vor dem Bildschirm.

Lösung:
Ich habe hier nur eine 16 GB Test-SDKarte benutzt, da meine 2 anderen Boxen 2 identische 32 GB-Karten haben und die dritte 32er Karte gerade verliehen ist. Daher ist es kein 1:1-Abbild und meine beiden Testordner WOTE und die Ärzte sind nicht Ordner 1 und 8, sondern 1 und 2 (sieht man in der Tree-Ausgabe und bei der Kartenerkennung, wo er versucht Ordner 8 abzuspielen).
Ich habe aber auf der Testkarte aus Gewohnheit Ordner 8 für die Ärzte einprogrammiert. Ergo kann er nichts abspielen, aber wenn man Play drückt, fängt er halt bei Ordner 1 an (was mich bislang nicht verwundert hat, da ich nicht mehr genau wusste, was ich auf der Testkarte einprogrammiert habe und WOTE eines der erwarteten Ergebnise war).
Nun im Post noch einmal vor Augen, ist es mir aber aufgefallen, daher VIELEN DANK, da ich es ohne eure Rückfragen wahrscheinlich noch eine ganze Weile nicht gecheckt hätte.

3 Like

Zumindest hättest du dir nicht die ORdnerstruktur ausgeben lassen.