It bloody plays

Dependencies:   mbed wave_player wavfile

main.cpp

Committer:
rogerhippo
Date:
2019-03-20
Revision:
1:804c1daa860b
Parent:
0:bdadf0052e87

File content as of revision 1:804c1daa860b:

#include "mbed.h"
#include "SDFileSystem.h"
#include <wave_player.h>

#define PC_BAUD   9600

SDFileSystem sd(PTD2, PTD3, PTD1, PTE5, "sd");
Serial pc(USBTX,USBRX);

AnalogOut DACout(PTE30);
wave_player waver(&DACout);


int main() 
{

    
    //waver.set_verbosity(1);
    FILE *wave_file;
    pc.baud(PC_BAUD);
    printf("\n\r\n\rGoing to open a file...\n\r");
    wave_file=fopen("/sd/coin.wav","r");
    printf("Opened a file. Will now play.\n\r");
    waver.play(wave_file);
    printf("Did it play?\n\r");
    fclose(wave_file); 
    wave_file=fopen("/sd/finish.wav","r");
    waver.play(wave_file);
    printf("Did it play?\n\r");
    fclose(wave_file);
}