Trouble making pushbutton play WAV file on repeat!
hi there. i'm trying make push button start wav file , play on repeat. right now, push button plays audio once. without push button, code allows audio play on repeat. know how can make push button play audio continuously?
code: [select]
#include <sd.h>
#include <tmrpcm.h>
tmrpcm tmrpcm;
int wasplaying = 0;
int finished = 0;
int start = 0;
int buttonpin = 2; //digital pin button is
int buttonstate = 0;
void setup() {
serial.begin(9600);
serial.print("\ninitializing sd card...");
pinmode(10, output);
if (!sd.begin(10)) {
serial.println("failed!");
return;
}
serial.println("done.");
tmrpcm.speakerpin = 9; //digital pin speaker is
}
void loop() {
buttonstate = digitalread(buttonpin);
serial.println(buttonstate);
if(buttonstate == high){ //if button pressed, test.wav played once
start = 1;
playnext();
if(tmrpcm.isplaying())
while(tmrpcm.isplaying());
tmrpcm.stopplayback();
}
}
void playnext() {
if(wasplaying == 1) {
serial.println("completed playback.");
wasplaying = 0;
finished = 1;
start = 0;
}
tmrpcm.play("test.wav");
wasplaying = 1;
}
how want turn off?
look @ state change detection example in ide under examples -> 02 digital sub menu.
use count number of button presses , play file according number, using if statement.
look @ state change detection example in ide under examples -> 02 digital sub menu.
use count number of button presses , play file according number, using if statement.
Arduino Forum > Using Arduino > Audio > Trouble making pushbutton play WAV file on repeat!
arduino
Comments
Post a Comment