Bluetooth Lautsprecher mit ESP32 ansprechen

Liebes Forum,

ich bin verzweifelt. Seit 3 Tagen versuche ich folgenden Beispielcoode zum laufen zu bekommen:

Streaming MP3 Files to a Bluetooth Speaker

Ich bekomme den Code aber einfach nicht compiliert...

Habe das gesamte Netz durchsucht, habe weitere Beispiele probiert, aber ich bin wirklich gerade verzweifelt. Ich habe folgende Bibliotheken Installiert:

audio-tools
ESP32-A2DP
libhelix
Sdfat

exit status 1
Compilation error: 'AudioSourceSdFat' does not name a type

Nutze als Controller ein ESP32-WROOM-DA Modul

Was mache ich falsch, bitte gibt mir ein anstoss, ich würde unheimlich gerne das zur funktion bekommen :frowning:

Da steht doch der Fehler, den du im Sketch machst.
Zeig doch deinen Sketch, damit wir evtl. helfen können.

IDE 2.xx und ESP Core 3.0.0?

Der Scatch ist genau der, der auf der oben genannten Homepage gepostet ist:

#define USE_HELIX 
#define USE_A2DP
#define USE_SDFAT

#include "AudioTools.h"
#include "AudioA2DP.h"
#include "AudioCodecs/CodecMP3Helix.h"

using namespace audio_tools;  

const char *startFilePath="/";
const char* ext="mp3";
AudioSourceSdFat source(startFilePath, ext);
A2DPStream out = A2DPStream::instance();  // A2DP output - A2DPStream is a singleton!
MP3DecoderHelix decoder;
AudioPlayer player(source, out, decoder);


void setup() {
  Serial.begin(115200);
  AudioLogger::instance().begin(Serial, AudioLogger::Warning);

  // setup output - We send the output via A2DP to a "LEXON MINO L" Bluetooth Speaker
  auto cfg = out.defaultConfig(TX_MODE);
  cfg.name = "LEXON MINO L";
  out.begin(cfg);

  // setup player
  player.setVolume(0.1);
  player.begin();

}

void loop() {
  player.copy();
}

Meine Arduino IDE hat die Version 2.3.2 und der ESP Core 3.0.0

Runter damit auf 2.0.x. Die 3.0.0 arbeitet ganz anders und ist nicht kompatibel zu mehreren Lib.

Und es fehlt die

player.copy();

auch wenn ich auf die Version 2.0 dowgrade, bleiben Fehlermeldung.
Es ist einfach zum verzweifeln :frowning:

Bitte Sketch und Fehlermeldungen nie als Foto posten.
Das kann man kaum lesen, im Handy schon garnicht.
Poste das hier in Code-Tags.

Evtl. hast du die Libraries nicht richtig installiert.

Moin, das Thema interessiert mich auch. Leider hat der Ersteller seinen Fehler gefunden und teilt ihn nicht mit. Schade.
Ich selbst bin noch völlig neu im Thema ESP32 und Arduino und teste auch gerne rum.
Schön wäre wirklich eine Beispiellösung für das oben genannte Problem.

Wenn du die Beispiel-Lösung mit suchen nicht gefunden hast.
Dann poste doch mal einfach deine Details

Welche IDE-Version ?
Welche ESP32-Core-Version?
Welchen GENAUEN ESP32-typ

ESP32
ESP32-S2
ESP32-S3
ESP32-C6
ESP32-C1

Ganz viele dieser Infos sind im verbose-compiler-log enthalten.
Hier die Anleitung wie man das Log auf "verbose" stellt und wie man das Log dann postet.

1 Like

Also wenn man sich an das hält, was auf dieser Seite steht:

Dann lässt sich der Code einwandfrei compilieren. Egal ob man nun das arduinoespressif32framework 2.0.17 oder 3.0.7 verwendet (esp32-devkit-v4).
Edit: esp32-c3-devkitm-1 compiliert auch...

Ob der wirklich funktioniert, konnte ich jedoch nicht testen.

1 Like

:joy:
ein Namensvetter? Ich heiße auch Stefan und mein Nachname beginnt mit "L"

ok,das jetzt offtopic, weiß ich auch ,)

mir ging es um den fertigen Code eventuell, nicht um Fehlermeldungen.
Wenn das bei mir soweit ist, poste ich das natürlich gerne.
Schönes WE usw.
Heute ist erstmal Vinylabend angesagt, daher heute nix mit basteln

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.