0

我尝试用微控制器制作蓝牙扬声器(Arduino,teensy ......我没有定义的模型,因为我正在考虑频率)

我的问题是如果我想放一个 SD 来读取存储的音乐,问题是只有“.wav”文件的库,但我想扩展“.mp3”、“.m4a”、“.aac”和别的。

存在任何图书馆吗?如果不是,我该怎么做?

我需要解码音频文件,将数据转换为字节并将其发送到 DAC。C++ 中的示例代码对我有很大帮助,我可以为此创建一个新库。

我不想使用模块,我想尝试做自己的电路。

编辑:我将使用与 Arduino 兼容的第三方微控制器,因为我需要更多的音频容量。

PDT:我不知道我是否必须在 Arduino oelectrict defined 中发布这个,所以我概括地说。

4

2 回答 2

0

Arduino 没有足够的资源来执行此操作。MP3 解码器需要大量内存和浮点支持。用于 Arduinos 的 AVR 处理器都没有这些。

使用 Arduino 执行此操作的唯一方法是使用模块。

于 2019-02-28T08:58:55.177 回答
0

Teensy 基于 ARM 微控制器(Cortex-M3 和 M4)配备 FPU,具有播放视频的能力。Teensy 是与 arduino 兼容的板。带 DAC 和 SD 插槽。Adafruit在此板上有一个播放 .mp3 的库。

好吧.mp3对我来说已经足够了,但是将来我想学习如何解码其他音频文件格式。

于 2019-03-08T17:45:21.673 回答