How to specifically choose a recorded audio in isd1760 using Arduino SPI? For example, if x = 0 (play specific voice). The codes that i have so far repeats the recorded voice over and over again. I can't seem to play specific audio.
Here is the link for the data sheet of isd1760
#include <SPI.h>
//opcodes
#define PU 0x01
#define CLR_INT 0x04
#define PLAY 0x40
#define FWD 0x48
const int Slaveselect=10;
void setup() {
SPI.begin();
SPI.setBitOrder(LSBFIRST);
SPI.setDataMode(SPI_MODE3);
pinMode(Slaveselect,OUTPUT);
digitalWrite(Slaveselect,LOW);
SPI.transfer(PU); // power up
SPI.transfer(0x00);
digitalWrite(Slaveselect,HIGH);
delay(100);
digitalWrite(Slaveselect,LOW);
SPI.transfer(CLR_INT); // clear interupt
SPI.transfer(0x00);
digitalWrite(Slaveselect,HIGH);
delay(100);
}
void loop() {
digitalWrite(Slaveselect,LOW);
SPI.transfer(PLAY); // play
SPI.transfer(0x00); // data byte
digitalWrite(Slaveselect,HIGH);
delay(5000);
digitalWrite(Slaveselect,LOW);
SPI.transfer(FWD); // play
SPI.transfer(0x00); // data byte
digitalWrite(Slaveselect,HIGH);
delay(100);
}