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
there is no error but the its not working ![]()
/*
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
then stop