Speaker
Dependencies: SDFileSystem mbed wave_player
main.cpp@0:2ac76bf841ff, 2015-10-01 (annotated)
- Committer:
- ldeng31
- Date:
- Thu Oct 01 19:26:43 2015 +0000
- Revision:
- 0:2ac76bf841ff
Speaker
Who changed what in which revision?
User | Revision | Line number | New 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 | } |