我尝试用微控制器制作一个蓝牙扬声器(arduino,teensy ...我没有定义的模型,因为我考虑的是频率)
我的问题是,是否要放入SD卡来读取存储的音乐,问题是仅存在用于“ .wav”文件的库,但我想扩展为“ .mp3”,“。m4a”,“ .aac”等。
为此存在任何库吗?如果不是,我该怎么办?
我需要解码音频文件,将数据转换为字节,然后将其发送到DAC。 C ++中的示例代码将对我有很大帮助,我可以为此创建一个新的库。
我不想使用模块,我想尝试做自己的电路。
编辑: 我将使用与arduino兼容的第三方微控制器,因为我需要更大的音频容量。
PDT:对不起,我的英语不好。
PDT1:我不知道是否必须将其发布在定义的arduino o electrict中,所以我一般地说。
答案 0 :(得分:0)
Arduino没有足够的资源来执行此操作。 MP3解码器需要足够的内存和浮点支持。用于Arduino的AVR处理器都没有。
使用Arduino的唯一方法是使用模块。
答案 1 :(得分:0)
我找到了解决方法:
基于FPU的ARM微控制器(Cortex-M3和M4)的紧张气氛,具有播放视频的能力。 Teensy是与arduino兼容的主板。带DAC和SD插槽。 Adafruit have a library以便在此板上播放.mp3。
.mp3对我来说足够了,但是将来我想学习如何解码其他音频文件格式