![](/media/cache/profiles/54278950_1229426543883130_4987134840919818240_n.png.50x50_q85.jpg)
It bloody plays
Dependencies: mbed wave_player wavfile
main.cpp@1:804c1daa860b, 2019-03-20 (annotated)
- Committer:
- rogerhippo
- Date:
- Wed Mar 20 11:59:20 2019 +0000
- Revision:
- 1:804c1daa860b
- Parent:
- 0:bdadf0052e87
It is bloody working now
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
uhclem | 0:bdadf0052e87 | 1 | #include "mbed.h" |
uhclem | 0:bdadf0052e87 | 2 | #include "SDFileSystem.h" |
uhclem | 0:bdadf0052e87 | 3 | #include <wave_player.h> |
uhclem | 0:bdadf0052e87 | 4 | |
uhclem | 0:bdadf0052e87 | 5 | #define PC_BAUD 9600 |
uhclem | 0:bdadf0052e87 | 6 | |
rogerhippo | 1:804c1daa860b | 7 | SDFileSystem sd(PTD2, PTD3, PTD1, PTE5, "sd"); |
uhclem | 0:bdadf0052e87 | 8 | Serial pc(USBTX,USBRX); |
uhclem | 0:bdadf0052e87 | 9 | |
rogerhippo | 1:804c1daa860b | 10 | AnalogOut DACout(PTE30); |
uhclem | 0:bdadf0052e87 | 11 | wave_player waver(&DACout); |
uhclem | 0:bdadf0052e87 | 12 | |
uhclem | 0:bdadf0052e87 | 13 | |
uhclem | 0:bdadf0052e87 | 14 | int main() |
uhclem | 0:bdadf0052e87 | 15 | { |
rogerhippo | 1:804c1daa860b | 16 | |
uhclem | 0:bdadf0052e87 | 17 | |
uhclem | 0:bdadf0052e87 | 18 | //waver.set_verbosity(1); |
uhclem | 0:bdadf0052e87 | 19 | FILE *wave_file; |
uhclem | 0:bdadf0052e87 | 20 | pc.baud(PC_BAUD); |
uhclem | 0:bdadf0052e87 | 21 | printf("\n\r\n\rGoing to open a file...\n\r"); |
rogerhippo | 1:804c1daa860b | 22 | wave_file=fopen("/sd/coin.wav","r"); |
uhclem | 0:bdadf0052e87 | 23 | printf("Opened a file. Will now play.\n\r"); |
uhclem | 0:bdadf0052e87 | 24 | waver.play(wave_file); |
uhclem | 0:bdadf0052e87 | 25 | printf("Did it play?\n\r"); |
uhclem | 0:bdadf0052e87 | 26 | fclose(wave_file); |
rogerhippo | 1:804c1daa860b | 27 | wave_file=fopen("/sd/finish.wav","r"); |
rogerhippo | 1:804c1daa860b | 28 | waver.play(wave_file); |
rogerhippo | 1:804c1daa860b | 29 | printf("Did it play?\n\r"); |
rogerhippo | 1:804c1daa860b | 30 | fclose(wave_file); |
uhclem | 0:bdadf0052e87 | 31 | } |
uhclem | 0:bdadf0052e87 | 32 |