第1步:部件
我們將需要以下部分:
Arduino UNO
SD卡讀卡器
跳線
揚聲器
第2步:代碼
代碼很簡單,你可以用它來播放幾乎任何聲音這是在SD卡上,但具有特定的格式,這就是下一步。
你需要下載所有庫,如果你已經擁有它,那么只需復制和粘貼:
#include“SD.h”//SD庫
#define SD_ChipSelectPin 4//選擇SD模塊的SS引腳
#include“SPI.h”
#include“TMRpcm.h”//播放音頻文件的庫
TMRpcm Memoria;//在這里你輸入你想要的名字
void setup(){
Serial.begin(9600);//初始化串行com
if(!SD.begin(SD_ChipSelectPin)){//如果SS引腳處于LOW狀態,它將發送Fail消息Serial.println(“SD fail”);
返回;
}
Memoria.speakerPin = 9;//你將放置揚聲器的引腳,通常是9
}
void loop(){
Memoria.setVolume(5);//你可以在這里將音量設置為7
Memoria.quality(1);//只接受1或0,1是為了更好的質量
Memoria.play(“1.wav”);//這里放置音頻名稱
延遲(10000);//此延遲應至少與音頻的長度相同,
//此庫可播放音樂,而arduino則處于其他任務中,因此您可以播放背景
//或等待音頻完成
}
第3步:轉換音頻文件
這適用于.wav音頻文件,但您必須對它進行som調整。
因此,在此頁面中,您需要更改圖片上顯示的設置,然后您只需點擊“轉換文件”并等到轉換完成并下載新文件!
然后你必須將所有這些音頻文件放在SD卡上并將其插入arduino模塊。
此庫中還有其他功能,如上圖所示,您可以使用它,制作帶音量按鈕的音樂播放器,下一首歌等等。或者您想要的東西!天空是極限!
第4步:圖
這是arduino的引腳設置和SD模塊:
Arduino 》》》》》》》 SD模塊
4 》》》》》》》》》》》 SS
11 》》 》》》》》》》》 MOSI
12 》》》》》》》》》》 MISO
13 》》》》》》》》》》 SCK
5v 》》》》》》》》》》 5v
Gnd 》》》》》》》》 Gnd
9 》》》》》》》》》 PWM音頻輸出
音頻輸出可以連接到放大的揚聲器,因為它是低功率的,如果你直接連接,當前的消耗可能會損壞arduino。
而且。..。..你已經完成了!
如果您有任何疑問,請告訴我,我很樂意回答,
感謝您閱讀我的內容!
步驟5:結果
-
Arduino
+關注
關注
188文章
6490瀏覽量
190068 -
SD卡模塊
+關注
關注
0文章
4瀏覽量
1806
發布評論請先 登錄
評論