【问题标题】:Play audio files in microcontroller (Arduino)在微控制器(Arduino)中播放音频文件
【发布时间】:2019-07-21 19:58:54
【问题描述】:

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

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

是否存在为此的任何库?如果不是,我该怎么做?

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

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

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

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

【问题讨论】:

    标签: audio arduino dac arduino-c++


    【解决方案1】:

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

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

    【讨论】:

    • 是的,我知道,但是有一些第三方 arduino Cortex M3 和 M4 微控制器。比如与 arduino 兼容的 Teensy 或 Adafruit Metro。
    • 一个与 arduino 兼容的小程序
    【解决方案2】:

    Teensy 基于 ARM 微控制器(Cortex-M3 和 M4),带有 FPU,可以播放视频。 Teensy 是与 arduino 兼容的板。带 DAC 和 SD 插槽。 Adafruit have a library 在此板上播放 .mp3。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 1970-01-01
      相关资源
      最近更新 更多