Point me in the right code direction? Playing consecutive files using one button.

Adafruit Ethernet, Motor, Proto, Wave, Datalogger, GPS Shields - etc!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
ghostpuppy
 
Posts: 10
Joined: Sun Sep 05, 2010 1:36 pm

Point me in the right code direction? Playing consecutive files using one button.

Post by ghostpuppy »

I have some experience using the Wav shields but I'm by no means a master coder. I'm trying to figure out some code that on a button press will play one of 80 or so .wav files then stop waiting for the next button press which will then play the next file and so on. Once it reaches file 80 the next button press will bring it back to file 1 and continue as before.

I can't even seem to locate a sketch close enough to alter to meet my needs. Any ideas? Anybody else make something like this?

User avatar
adafruit_support_bill
 
Posts: 88154
Joined: Sat Feb 07, 2009 10:11 am

Re: Point me in the right code direction? Playing consecutive files using one button.

Post by adafruit_support_bill »

Start with the "Digital Audio Player" example here: http://www.ladyada.net/make/waveshield/examples.html
And have it wait for a button press before it plays each file. This would be the place in the code...

Code: Select all

      // Aha! we found a file that isnt a directory
      putstring("Playing "); printName(dirBuf);       // print it out
      if (!wave.create(file)) {            // Figure out, is it a WAV proper?
        putstring(" Not a valid WAV");     // ok skip it
      } else {
        Serial.println();                  // Hooray it IS a WAV proper!
        wave.play();                       // make some noise!

User avatar
loki1759
 
Posts: 1
Joined: Tue Jul 10, 2012 12:24 am

Re: Point me in the right code direction? Playing consecutive files using one button.

Post by loki1759 »

Sorry to drudge up such an old topic...this is exactly what I'm trying to do. In this case how would I have it wait for a button press before each play?

Thanks for the help!

User avatar
adafruit_support_bill
 
Posts: 88154
Joined: Sat Feb 07, 2009 10:11 am

Re: Point me in the right code direction? Playing consecutive files using one button.

Post by adafruit_support_bill »

On the examples page there are 7 different examples that play tracks in response to a button press:
http://www.ladyada.net/make/waveshield/examples.html

Also, Lady Ada's Arduino Tutorial #5 covers buttons in detail: http://www.ladyada.net/learn/arduino/lesson5.html

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino Shields from Adafruit”