/* Wtv020sd16p - Library to control a WTV020-SD-16P module Created by Diego J. Arevalo, August 6th, 2012 for Arduino plaform Modified by Kamil Kanas, 17/5/2017 for mbed platforms Tested with FRDM KL25Z board Released into the public domain 9/6/2017. */
Dependents: WTV020SD16_Player_KL25
WTV020SD16.h@0:47be58458737, 2017-06-09 (annotated)
- Committer:
- kanatronics
- Date:
- Fri Jun 09 14:44:23 2017 +0000
- Revision:
- 0:47be58458737
/*; Wtv020sd16p - Library to control a WTV020-SD-16P module ; Created by Diego J. Arevalo, August 6th, 2012 for Arduino plaform; Modified by Kamil Kanas, 17/5/2017 for mbed platforms; Tested with FRDM KL25Z board; Released into the public domain 9/7/2...
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kanatronics | 0:47be58458737 | 1 | /* |
kanatronics | 0:47be58458737 | 2 | Wtv020sd16p.cpp - Library to control a WTV020-SD-16P module |
kanatronics | 0:47be58458737 | 3 | Created by Diego J. Arevalo, August 6th, 2012 for Arduino plaform |
kanatronics | 0:47be58458737 | 4 | Modified by Kamil Kanas, 17/5/2017 for mbed platforms |
kanatronics | 0:47be58458737 | 5 | Tested with FRDM KL25Z board |
kanatronics | 0:47be58458737 | 6 | Released into the public domain 9/7/2017. |
kanatronics | 0:47be58458737 | 7 | */ |
kanatronics | 0:47be58458737 | 8 | |
kanatronics | 0:47be58458737 | 9 | #ifndef WTV020SD16_h |
kanatronics | 0:47be58458737 | 10 | #define WTV020SD16_h |
kanatronics | 0:47be58458737 | 11 | #include "mbed.h" |
kanatronics | 0:47be58458737 | 12 | |
kanatronics | 0:47be58458737 | 13 | |
kanatronics | 0:47be58458737 | 14 | class Wtv020sd16p |
kanatronics | 0:47be58458737 | 15 | { |
kanatronics | 0:47be58458737 | 16 | public: |
kanatronics | 0:47be58458737 | 17 | void reset(); |
kanatronics | 0:47be58458737 | 18 | void playVoice(int voiceNumber); |
kanatronics | 0:47be58458737 | 19 | void asyncPlayVoice(int voiceNumber); |
kanatronics | 0:47be58458737 | 20 | void stopVoice(); |
kanatronics | 0:47be58458737 | 21 | void pauseVoice(); |
kanatronics | 0:47be58458737 | 22 | void mute(); |
kanatronics | 0:47be58458737 | 23 | void unmute(); |
kanatronics | 0:47be58458737 | 24 | private: |
kanatronics | 0:47be58458737 | 25 | void sendCommand(unsigned int command); |
kanatronics | 0:47be58458737 | 26 | int _busyPinState; |
kanatronics | 0:47be58458737 | 27 | |
kanatronics | 0:47be58458737 | 28 | }; |
kanatronics | 0:47be58458737 | 29 | |
kanatronics | 0:47be58458737 | 30 | #endif |
kanatronics | 0:47be58458737 | 31 | |
kanatronics | 0:47be58458737 | 32 |