Speaker

Dependencies:   SDFileSystem mbed wave_player

Committer:
ldeng31
Date:
Thu Oct 01 19:26:43 2015 +0000
Revision:
0:2ac76bf841ff
Speaker

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ldeng31 0:2ac76bf841ff 1 #include "mbed.h"
ldeng31 0:2ac76bf841ff 2 #include "SDFileSystem.h"
ldeng31 0:2ac76bf841ff 3 #include "wave_player.h"
ldeng31 0:2ac76bf841ff 4
ldeng31 0:2ac76bf841ff 5 SDFileSystem sd(p5, p6, p7, p8,p9, "sd"); //SD card
ldeng31 0:2ac76bf841ff 6
ldeng31 0:2ac76bf841ff 7 // speaker sound effect demo using PWM hardware output
ldeng31 0:2ac76bf841ff 8 AnalogOut DACout(p18);
ldeng31 0:2ac76bf841ff 9
ldeng31 0:2ac76bf841ff 10 wave_player waver(&DACout);
ldeng31 0:2ac76bf841ff 11 //vector<string> filenames; //filenames are stored in a vector string
ldeng31 0:2ac76bf841ff 12 bool PLAY = true;
ldeng31 0:2ac76bf841ff 13 bool *PlayStopPtr = &PLAY;
ldeng31 0:2ac76bf841ff 14
ldeng31 0:2ac76bf841ff 15 int main()
ldeng31 0:2ac76bf841ff 16 {
ldeng31 0:2ac76bf841ff 17 FILE *wave_file;
ldeng31 0:2ac76bf841ff 18 wave_file=fopen("/sd/mySiFiTheme/The Imperial March.wav","r");
ldeng31 0:2ac76bf841ff 19 waver.play(wave_file,PlayStopPtr);
ldeng31 0:2ac76bf841ff 20 fclose(wave_file);
ldeng31 0:2ac76bf841ff 21
ldeng31 0:2ac76bf841ff 22 }