Arduino: PCM Audio Play: Difference between revisions
From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs) Created page with "Install TMRpcm library cd ~/Arduino/libraries/ wget https://github.com/TMRh20/TMRpcm/archive/master.zip unzip master.zip mv TMRpcm-master/ TMRpcm ==Code== #include "SD..." |
Onnowpurbo (talk | contribs) No edit summary |
||
| Line 5: | Line 5: | ||
unzip master.zip | unzip master.zip | ||
mv TMRpcm-master/ TMRpcm | mv TMRpcm-master/ TMRpcm | ||
Edit | |||
cd ~/Arduino/libraries/TMRpcm | |||
vi pcmConfig.h | |||
Pastikan, | |||
#define DISABLE_SPEAKER2 | |||
==Code== | ==Code== | ||
#include "SD.h" | #include "SD.h" | ||
| Line 19: | Line 30: | ||
Serial.begin(9600); | Serial.begin(9600); | ||
if (!SD.begin(SD_ChipSelectPin)) { | if (!SD.begin(SD_ChipSelectPin)) { | ||
Serial.println("SD fail"); | |||
return; | |||
} | |||
tmrpcm.setVolume( | tmrpcm.quality(1); | ||
tmrpcm.play(" | tmrpcm.setVolume(2); | ||
tmrpcm.play("morat.wav"); | |||
} | } | ||
void loop(){ | void loop(){ | ||
if( tmrpcm.isPlaying()==1 ) Serial.println("is playing"); | |||
} | |||
Revision as of 10:33, 28 May 2018
Install TMRpcm library
cd ~/Arduino/libraries/ wget https://github.com/TMRh20/TMRpcm/archive/master.zip unzip master.zip mv TMRpcm-master/ TMRpcm
Edit
cd ~/Arduino/libraries/TMRpcm vi pcmConfig.h
Pastikan,
#define DISABLE_SPEAKER2
Code
#include "SD.h"
#define SD_ChipSelectPin 4
#include "TMRpcm.h"
#include "SPI.h"
TMRpcm tmrpcm;
void setup(){
tmrpcm.speakerPin = 9;
Serial.begin(9600);
if (!SD.begin(SD_ChipSelectPin)) {
Serial.println("SD fail");
return;
}
tmrpcm.quality(1);
tmrpcm.setVolume(2);
tmrpcm.play("morat.wav");
}
void loop(){
if( tmrpcm.isPlaying()==1 ) Serial.println("is playing");
}