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