(contd.)
Example sketch
#include <ISD1700.h>
ISD1700 chip(10); // Initialize chipcorder with
// SS at Arduino's digital pin 10
void setup()
{
Serial.begin(9600);
Serial.println("Sketch is starting up");
}
void loop()
{
char c;
if(Serial.available())
{
/* Power Up */
chip.pu();
c = Serial.read();
switch(c)
{
case 'A':
Serial.println(chip.rd_apc(), BIN);
break;
case 'Y':
chip.play();
break;
case 'P':
chip.stop();
break;
case 'E':
chip.erase();
break;
case 'R':
chip.rec();
break;
case 'F':
chip.fwd();
break;
case 'Z':
chip.g_erase();
break;
case 'I':
Serial.println(chip.devid(), BIN);
break;
}
Serial.print("Status---> ");
Serial.print(chip.CMD_ERR()? "CMD_ERR ": " ");
Serial.print(chip.PU()? "PU ": " ");
Serial.print(chip.RDY()? "RDY ": "Not_RDY");
Serial.println();
delay(1000);
}
}