sonstiges:tutorials:esp32:mp3_von_sd_karte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
sonstiges:tutorials:esp32:mp3_von_sd_karte [2018-01-22 21:27] – angelegt gamecompiler | sonstiges:tutorials:esp32:mp3_von_sd_karte [2022-11-17 22:34] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
===== Übersicht ===== | ===== Übersicht ===== | ||
- | Dieser Text soll dich bei der Einarbeitung in DokuWiki unterstützen. Weitere Hilfe findest du in der ausführlichen [[wiki:syntax|Syntax-Beschreibung]]. | + | 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://github.com/ | ||
<file c sketch.cpp> | <file c sketch.cpp> | ||
Zeile 11: | Zeile 26: | ||
#include < | #include < | ||
#include < | #include < | ||
- | #include < | + | |
#ifdef ESP32 | #ifdef ESP32 | ||
#include < | #include < | ||
Zeile 24: | Zeile 39: | ||
#include " | #include " | ||
- | AudioGeneratorMP3a *wav; | + | AudioGeneratorMP3a *mp3; |
AudioFileSourceSD *file; | AudioFileSourceSD *file; | ||
AudioOutputI2SDAC *out; | AudioOutputI2SDAC *out; | ||
Zeile 57: | 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.txt · Zuletzt geändert: 2022-11-17 22:34 von 127.0.0.1