It bloody plays

Dependencies:   mbed wave_player wavfile

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "SDFileSystem.h"
00003 #include <wave_player.h>
00004 
00005 #define PC_BAUD   9600
00006 
00007 SDFileSystem sd(PTD2, PTD3, PTD1, PTE5, "sd");
00008 Serial pc(USBTX,USBRX);
00009 
00010 AnalogOut DACout(PTE30);
00011 wave_player waver(&DACout);
00012 
00013 
00014 int main() 
00015 {
00016 
00017     
00018     //waver.set_verbosity(1);
00019     FILE *wave_file;
00020     pc.baud(PC_BAUD);
00021     printf("\n\r\n\rGoing to open a file...\n\r");
00022     wave_file=fopen("/sd/coin.wav","r");
00023     printf("Opened a file. Will now play.\n\r");
00024     waver.play(wave_file);
00025     printf("Did it play?\n\r");
00026     fclose(wave_file); 
00027     wave_file=fopen("/sd/finish.wav","r");
00028     waver.play(wave_file);
00029     printf("Did it play?\n\r");
00030     fclose(wave_file);
00031 }
00032