有没有一种方法可以在不使用声音屏蔽的情况下播放来自Arduino的声音?


14

我想从Arduino播放wav文件(口语)。我不想添加隔音罩。有没有办法通过输出引脚播放声音?质量不一定很高。


没有人知道没有SD卡怎么办吗?对于一个学校项目,我真的需要知道我们必须在两天内完成。救命?
GrandFelix Gamer

Answers:


6

我曾帮助过类似问题的人。结果在我的github仓库中,网址https://github.com/linhartr22/count。本示例使用PWM库,并包含对我用来学习如何使用PWM库的正确设置将音频文件转换为MP3的文章的引用。它通过直接连接到Arduino的8欧姆扬声器或压电蜂鸣器播放音频。




1

是的,我昨天做了一个项目,播放录制的声音。您不需要扬声器模块。

只需通过一个电阻将扬声器连接到Arduino PWM输出之一即可。然后连接Micro SD卡模块。使用FAT32 Option格式化您的micro-sd卡。

使用采样波转换器来转换您的声音文件,然后将选项选择为16,000Hz单声道8位。大功告成 使用tmrpcm库。这很容易。


0

旧帖子,但仍然是一个很好的问题...

这是使用Adafruit M0 Express播放8位33khz音频的教程。您可以通过10位模拟输出引脚从2MB板载闪光灯播放约60秒的音频。 https://github.com/hydronics2/SamdAudio

其他两种提供接近16位质量的音频板解决方案...

  • Adafruit的电路python 搭载了它的bybysyM0M4,羽毛M0。与上述相同,但使用电路python接口而不是Arduino。

  • teensy3.2,teensy3.5,teensy3.6(您可以在没有音频屏蔽的情况下使用模拟引脚播放,但是音频屏蔽具有不错的1/8“插孔

Teensy教程

Adafruit教程


5
欢迎使用Arduino Stack Exchange!我对您的回答感到有些困惑,因为它具体是关于不使用诸如屏蔽之类的外部硬件,而是“通过输出引脚播放声音”。因此,您的答案根本无法解决问题。
尼克金门

@NickGammon建议的板子不是屏蔽板或附加板,而是替代的Arduino(如)硬件。我同意这是该问题的100%,但对于那些访问此问题的人来说仍然是一个值得回答的答案。
sa_leinad

@NickGammon嘿,尼克!我喜欢您的工作。.我一直在使用您的教程。是的,我想我忘记说了,您可以播放内置闪光灯上的20-60秒音频。Adafruit M0具有2MB的板载外部SPI闪存。
Hydronics

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.