Apakah perbedaan audio player biasa
dengan audio player register, perbedaanya adalah jika audio player menggunakan
register bisa dipanggil langsung ke alamat registernya. Tidak seperti
kebanyakan audio player lain yang memakai tombol next atau previus untuk
merubah suara audio player. Disini contoh source codenya :
#include <Wtv020sd16p.h>
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();
}
jika ada pertanyaan langsung comment
dibawah ini, maaf karena masih banyak kesibukan tulisan belum sempat terupdate.
terima kasih...