題:
有沒有一種方法可以在不使用聲屏障的情況下播放來自Arduino的聲音?
Hoytman
2015-06-18 06:56:14 UTC
view on stackexchange narkive permalink

我想從Arduino播放wav文件(口語)。我不想添加隔音罩。有沒有辦法通過輸出引腳播放聲音?質量不一定很高。

沒有人知道沒有SD卡怎麼辦嗎?對於一個學校項目,我真的需要知道我們必須在兩天內完成。救命?
六 答案:
linhartr22
2015-06-18 23:05:48 UTC
view on stackexchange narkive permalink

我幫助了一個類似問題的人。結果在 https://github.com/linhartr22/count的github存儲庫中。本示例使用PWM庫,並包含對我用來學習如何將PWM文件的正確設置轉換為MP3的音頻文件的文章的參考。它通過直接連接到Arduino的8歐姆揚聲器或壓電蜂鳴器播放音頻。

Ignacio Vazquez-Abrams
2015-06-18 07:19:07 UTC
view on stackexchange narkive permalink

PCMAudio示例演示瞭如何通過PWM播放音頻數據。請注意,您需要以較低的級別訪問MCU才能執行此操作。 Arduino庫無法提供對硬件的足夠控制。

AMADANON Inc.
2015-06-18 07:41:33 UTC
view on stackexchange narkive permalink

是的,您可以-參見 http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/

空間非常有限,除非您使用SD卡。

Kumar rajit
2015-09-04 08:52:18 UTC
view on stackexchange narkive permalink

是的,我昨天做了一個項目,可以播放錄製的語音。您不需要揚聲器模塊。

只需通過一個電阻將揚聲器連接到Arduino PWM輸出之一即可。然後,連接一個微型SD卡模塊。使用FAT32 Option格式化您的micro-sd卡。

使用Sample wave converter轉換聲音文件,然後選擇16,000Hz Mono 8Bit。大功告成使用 tmrpcm庫。這很容易。

hydronics
2019-03-12 09:45:22 UTC
view on stackexchange narkive permalink

舊帖子,但仍然是一個很好的問題...

這裡是使用Adafruit M0 Express播放8位33khz音頻的教程。您可以通過10位模擬輸出引腳從2MB板載閃存播放約60秒的音頻。 https://github.com/hydronics2/SamdAudio

另外兩個音頻板解決方案提供接近16位質量的...

  • Adafruit的電路python板 itsbyitsyM0 M4和羽毛M0。與上述相同,但使用電路python接口而不是Arduino。

  • teensy3.2,teensy3.5,teensy3.6(您可以播放使用沒有音頻屏蔽的模擬引腳,但是音頻屏蔽具有不錯的1/8“插孔

Teensy Tutorial

Adafruit教程

歡迎使用Arduino Stack Exchange!我對您的回答感到有些困惑,因為它是“特別”關於不使用外部硬件(例如屏蔽),而是“通過輸出引腳播放聲音”的信息。因此,您的答案根本無法解決問題。
@NickGammon建議的開發板不是屏蔽板或附加板,而是替代的Arduino(如)硬件。我同意這是該問題的100%,但對於那些訪問此問題的人來說仍然是一個值得回答的答案。
@NickGammon嘿,尼克!我喜歡您的工作。.我一直在使用您的教程。是的,我想我忘了說了,您可以播放內置閃光燈上20-60秒的音頻。 Adafruit M0具有2MB板載外部SPI閃存。
DSP_engineer
2019-07-29 23:36:50 UTC
view on stackexchange narkive permalink

@Hoytman,我認為這個arduino庫可以為您提供很多幫助 https://sensorium.github.io/Mozzi/



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...