gg
Dependencies: mbed SDFileSystem
VS1053/MusicPlayer.h@0:1d6e44094672, 2016-10-31 (annotated)
- Committer:
- Priunsh_N
- Date:
- Mon Oct 31 17:12:17 2016 +0000
- Revision:
- 0:1d6e44094672
gg
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Priunsh_N | 0:1d6e44094672 | 1 | /* |
Priunsh_N | 0:1d6e44094672 | 2 | * Mbed class that creates a music player using the VS1053 + SD breakout |
Priunsh_N | 0:1d6e44094672 | 3 | * Created by Priunsh Nagru and Rahul Maran |
Priunsh_N | 0:1d6e44094672 | 4 | */ |
Priunsh_N | 0:1d6e44094672 | 5 | |
Priunsh_N | 0:1d6e44094672 | 6 | |
Priunsh_N | 0:1d6e44094672 | 7 | #include "mbed.h" |
Priunsh_N | 0:1d6e44094672 | 8 | #include "SDFileSystem.h" |
Priunsh_N | 0:1d6e44094672 | 9 | |
Priunsh_N | 0:1d6e44094672 | 10 | class MusicPlayer { |
Priunsh_N | 0:1d6e44094672 | 11 | |
Priunsh_N | 0:1d6e44094672 | 12 | public: |
Priunsh_N | 0:1d6e44094672 | 13 | MusicPlayer(PinName clk, PinName miso, PinName mosi, PinName cs, PinName rst, PinName xdcs, PinName sdcs, PinName dreq); |
Priunsh_N | 0:1d6e44094672 | 14 | void playMusic(string fileName); |
Priunsh_N | 0:1d6e44094672 | 15 | void stopMusic(); |
Priunsh_N | 0:1d6e44094672 | 16 | void reset(); |
Priunsh_N | 0:1d6e44094672 | 17 | private: |
Priunsh_N | 0:1d6e44094672 | 18 | bool playing; |
Priunsh_N | 0:1d6e44094672 | 19 | DigitalOut _rst; |
Priunsh_N | 0:1d6e44094672 | 20 | DigitalOut _cs; |
Priunsh_N | 0:1d6e44094672 | 21 | DigitalOut _xdcs; |
Priunsh_N | 0:1d6e44094672 | 22 | DigitalOut _sdcs; |
Priunsh_N | 0:1d6e44094672 | 23 | DigitalOut _dreq; |
Priunsh_N | 0:1d6e44094672 | 24 | SPI _spi; |
Priunsh_N | 0:1d6e44094672 | 25 | }; |