Difference between revisions of "Arduino: PCM Audio Play"
Jump to navigation
Jump 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) |
||
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 17: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"); }