A basic wave player demo using the cookbook waveplayer and SD file system examples with a low-cost speaker and transistor
Dependencies: SDFileSystem mbed wave_player
Fork of SDFileSystem_HelloWorld by
Revision 1:5b8e223e983d, committed 2013-01-24
- Comitter:
- 4180_1
- Date:
- Thu Jan 24 02:59:05 2013 +0000
- Parent:
- 0:bdbd3d6fc5d5
- Commit message:
- ver 1.0
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
wave_player.lib | Show annotated file Show diff for this revision Revisions of this file |
diff -r bdbd3d6fc5d5 -r 5b8e223e983d main.cpp --- a/main.cpp Fri Dec 07 11:25:01 2012 +0000 +++ b/main.cpp Thu Jan 24 02:59:05 2013 +0000 @@ -1,19 +1,20 @@ -#include "mbed.h" -#include "SDFileSystem.h" - -SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board - -int main() { - printf("Hello World!\n"); - - mkdir("/sd/mydir", 0777); - - FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); - if(fp == NULL) { - error("Could not open file for write\n"); - } - fprintf(fp, "Hello fun SD Card World!"); - fclose(fp); - - printf("Goodbye World!\n"); -} + +#include "mbed.h" +#include "SDFileSystem.h" +#include "wave_player.h" + + +SDFileSystem sd(p5, p6, p7, p8, "sd"); //SD card + +AnalogOut DACout(p18); + +wave_player waver(&DACout); + +int main() +{ + FILE *wave_file; + printf("\n\n\nHello, wave world!\n"); + wave_file=fopen("/sd/sample.wav","r"); + waver.play(wave_file); + fclose(wave_file); +} \ No newline at end of file
diff -r bdbd3d6fc5d5 -r 5b8e223e983d wave_player.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wave_player.lib Thu Jan 24 02:59:05 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/sravet/code/wave_player/#acc3e18e77ad