int resetPin = 2; // The pin number of the reset pin. int clockPin = 3; // The pin number of the clock pin. int dataPin = 4; // The pin number of the data pin. int busyPin = 5; // The pin number of the busy pin. /* Create an instance of the Wtv020sd16p class. 1st parameter: Reset pin number. 2nd parameter: Clock pin number. 3rd parameter: Data pin number. 4th parameter: Busy pin number. */ Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin); void setup() { //Initializes the module. wtv020sd16p.reset(); } void loop() { //Plays synchronously an audio file. Busy pin is used for this method. wtv020sd16p.playVoice(0); //Plays asynchronously an audio file. wtv020sd16p.asyncPlayVoice(1); //Plays audio file number 1 during 2 seconds. delay(5000); //Pauses audio file number 1 during 2 seconds. wtv020sd16p.pauseVoice(); delay(5000); //Resumes audio file number 1 during 2 seconds. wtv020sd16p.pauseVoice(); delay(5000); //Stops current audio file playing. wtv020sd16p.stopVoice(); //Plays synchronously an audio file. Busy pin is used for this method. wtv020sd16p.asyncPlayVoice(2); delay(2000); //Mutes audio file number 2 during 2 seconds. wtv020sd16p.mute(); delay(2000); //Unmutes audio file number 2 during 2 seconds. wtv020sd16p.unmute(); delay(2000); //Stops current audio file playing. wtv020sd16p.stopVoice(); }
Ваш отзыв может быть первым.