sonstiges:tutorials:esp32:mp3_von_sd_karte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| sonstiges:tutorials:esp32:mp3_von_sd_karte [2018-01-22 21:30] – gamecompiler | sonstiges:tutorials:esp32:mp3_von_sd_karte [2022-11-17 22:34] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== MP3s von der SD Karte ====== | + | ====== MP3s - i2s DAC - SDHC ====== |
| ===== Übersicht ===== | ===== Übersicht ===== | ||
| - | Dieser Text soll dich bei der Einarbeitung in DokuWiki unterstützen. Weitere Hilfe findest du in der ausführlichen [[wiki: | + | Verbindungen zum I2S Dac (PCM5102a zB) |
| + | * LCK - GPIO25 | ||
| + | * BCK - GPIO26 | ||
| + | * DIN - GPIO22 | ||
| + | * SCK - GND | ||
| + | |||
| + | Die SD Karte muss wie gewohnt verbunden werden | ||
| + | * MOSI - GPIO23 | ||
| + | * MISO - GPIO19 | ||
| + | * SCK - GPIO18 | ||
| + | * CS/SS - GPIO5 | ||
| + | Auf manchen Boards sind Pins wie XMT vorhanden. Da muss ins Datenblatt geguckt werden wie diese beschaltet werden müssen (In den meisten Fällen auf gnd). | ||
| + | |||
| + | Der Sketch kann (nicht VBR) MP3s problemlos abspielen. Der Bibliothek Inhaber rät dazu die CPU Frequenz auf 160MHz festzulegen. | ||
| https:// | https:// | ||
| Zeile 13: | Zeile 26: | ||
| #include < | #include < | ||
| #include < | #include < | ||
| - | #include < | + | |
| #ifdef ESP32 | #ifdef ESP32 | ||
| #include < | #include < | ||
| Zeile 26: | Zeile 39: | ||
| #include " | #include " | ||
| - | AudioGeneratorMP3a *wav; | + | AudioGeneratorMP3a *mp3; |
| AudioFileSourceSD *file; | AudioFileSourceSD *file; | ||
| AudioOutputI2SDAC *out; | AudioOutputI2SDAC *out; | ||
| Zeile 59: | Zeile 72: | ||
| delay(1000); | delay(1000); | ||
| - | Serial.printf(" | + | Serial.printf(" |
| file = new AudioFileSourceSD("/ | file = new AudioFileSourceSD("/ | ||
| out = new AudioOutputI2SDAC(); | out = new AudioOutputI2SDAC(); | ||
| - | | + | |
| - | | + | |
| } | } | ||
| void loop() | void loop() | ||
| { | { | ||
| - | if (wav-> | + | if (mp3-> |
| - | if (!wav-> | + | if (!mp3-> |
| } else { | } else { | ||
| - | Serial.printf(" | + | Serial.printf(" |
| delay(1000); | delay(1000); | ||
| } | } | ||
sonstiges/tutorials/esp32/mp3_von_sd_karte.1516653010.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
