Sparkfun Mp3Shild verwenden

vor 42 weeks 5 days von SolidNoob

Hallo!

Kennt jemand Tipps zur Verwendung des Sparkfun Mp3 Shilds.

Wie bekomme ich damit "beliebige" Mp3/Ogg -Dateien decodiert und ausgegeben ?

Das Hello-Beispiel funktioniert. Aber wie bekommt man eigene Sounds abgespielt (keine SD-Karte)?

Ich habe verschiedene Mp3-Samples in verschiedener Länge,Samplerate,... in Hex decodiert
(Format_ z.B. 0xFF,...) und als Array verwendet.
Das funktioniert aber nicht.

Ich brauche Beispiele zum Abspielen verschiedener Mp3's und evtl. zur Einbindung einer SD-Karte.

Danke!

Ähnliche Posts

4 Antworten auf “Sparkfun Mp3Shild verwenden”


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
  1. Spot sagt:

    Hallo

    Ohne zusätzlichen Speicher wird das ganze aber ein sehr kurzes Vergnügen!

    Ich vermute mal du hast dein Array einfach anstatt dem im Beispielcode eingefügt.
    Wenn das so ist, ist meine zweite Vermutung das du einfach ein zu großes Array gebastelt hast das gar nicht mehr im RAM platz hat und es deshalb nicht funktioniert, oder du hast einen Fehler in dem Mp3.
    Du hast je nach Prozessor nur max. 4k RAM, selbst bei schlechten Mp3´s kommst du noch auf 100k pro Minute. Du kannst dir also ausrechnen wie lange der Sound aus dem RAM höchstens wird.

    mfg
    Spot

    Login or register to post comments

  1. SolidNoob sagt:

    Hi!

    Danke für die Antwort, Spot.

    Kann man eine SD-Karte eigentlich direkt auslesen ?
    Das heißt über die Kontakte der SD-Karte!!!

    Oder braucht man zusätzliche Controller-Hardware (z.B. SD-Shild) ???

    Wie müsste ich das auf dem Arduino belegen? (Kompatibel zur SD-Lib/Beispielen)

    SD Mode SPI Mode
    Name Type Description Name Type Description
    1 CD/DAT3 I/O/PP Card detection / Connector data line 3 CS I Chip selection in low status
    2 CMD PP Command/Response line DI I Data input
    3 Vss1 S GND VSS S GND
    4 Vdd S Power supply VDD S Power supply
    5 CLK I Clock SCLK I Clock
    6 Vss2 S GND VSS2 S GND
    7 DAT0 I/O/PP Connector data line 0 DO O/PP Data output
    8 DAT1 I/O/PP Connector data line 1 RSV
    9 DAT2 I/O/PP Connector data line 2 RSV

    Wenn das geht ???
    Danke!

    Login or register to post comments

  1. Spot sagt:

    Hallo

    Grundsätzlich brauchst du keines von den Boards, allerdings brauchen SD-Karten 3,3V. Ich würde auch nicht so gerne Drähte direkt auf die Karte löten.
    Auf den Boards hast du Treiber für die Datenleitungen und die Spannungsversorgung für die Karte und auch noch einen Stecksockel.

    Hier ist auch noch eine Bastellösung.
    http://www.ulrichradig.de/home/index.php/avr/mmc-sd

    Pinbelegung:

    Karte    µC
     
    CS       SS
    SCLK     SCK
    DI       MOSI
    DO       MISO

    mfg
    Spot

    Login or register to post comments

  1. SolidNoob sagt:

    Danke!

    Die SD-Karte wird mit Karteneinschubvorrichtung und 3.3V am Arduino betrieben.

    Ob das mit dem Mp3 lesen von der Karte funktioniert ???

    .....Mal sehen.....

    Login or register to post comments