Ebay arduino waveshield

Grag38:
what is the error you get with button, what do you want to do with button ?

post your code (using # button) with errors, so we can help you a little bit more.

sir this is my edited code :slight_smile: there is no error but the its not working :confused:
/*
This code is show how Arduino Wave Module works with Arduino.
Code is not optimized. Any improving work on it is encouraged.
*/
int RST = 3;
int CLK = 9;
int DAT = 8;
int button = 4;

void setup() {

pinMode(RST, OUTPUT);
pinMode(CLK, OUTPUT);
pinMode(DAT, OUTPUT);
pinMode(button, INPUT);

digitalWrite(button, LOW); /* Set button initially as LOW */

digitalWrite(RST, HIGH);
digitalWrite(CLK, HIGH);
digitalWrite(DAT, HIGH);

digitalWrite(RST, LOW);
delay(5);
digitalWrite(RST, HIGH);
delay(300);
}

void loop() {
if(digitalRead(button) == HIGH){ /* if D2 is HIGH /
delay(500); /
Soft Debounce delay for 500mS */
send(0x0000);//play file 0000
delay(1000);//delay 10 seconds

send(0xfff7);//set voice volumn to 7
delay(3000);

}

}
void send(int data)
{
digitalWrite(CLK, LOW);
delay(2);
for (int i=15; i>=0; i--)
{
delayMicroseconds(50);
if((data>>i)&0x0001 >0)
{
digitalWrite(DAT, HIGH);
//Serial.print(1);
}
else
{
digitalWrite(DAT, LOW);
// Serial.print(0);
}
delayMicroseconds(50);
digitalWrite(CLK, HIGH);
delayMicroseconds(50);

if(i>0)
digitalWrite(DAT, LOW);
else
digitalWrite(DAT, HIGH);
delayMicroseconds(50);

if(i>0)
digitalWrite(CLK, LOW);
else
digitalWrite(CLK, HIGH);
}

delay(20);
}

i want is when i push the button the sound play :slight_smile: then stop