I'm trying to create a motion activated talking skull for Halloween. Im new to this and im getting tripped up on the coding aspect. I watched a video tutorial on how to wire the speakers, micro SD, and PIR sensor however I think the accompanying code is wrong. The issue is once I power on the arduino plays the .wav file but won't play it again until I power it off and back on again. Any help would be appreciated!
[color=#444444][color=#434f54]#include[/color] [color=#95a5a6]"SD.h"[/color]
[color=#434f54]#define SD_ChipSelectPin 4[/color]
[color=#434f54]#include[/color] [color=#95a5a6]"TMRpcm.h"[/color]
[color=#434f54]#include[/color] [color=#95a5a6]"SPI.h"[/color]
[color=#434f54]TMRpcm[/color] [color=#434f54]tmrpcm[/color];
[color=#728e00]void[/color] [color=#434f54]setup[/color]()
{
[color=#d35400]pinMode[/color]([color=#434f54]7[/color],[color=#728e00]INPUT[/color]);
[color=#d35400]delay[/color]([color=#434f54]500[/color]);
}
[color=#728e00]void[/color] [color=#434f54]loop[/color]()
{
[color=#728e00]if[/color]([color=#d35400]digitalRead[/color]([color=#434f54]7[/color])[color=#434f54]==[/color][color=#728e00]HIGH[/color])
{
[color=#434f54]AudioPlay[/color]();
[color=#d35400]delay[/color]([color=#434f54]3000[/color]);
}
}
[color=#728e00]void[/color] [color=#d35400]AudioPlay[/color]()
{
[color=#434f54]tmrpcm[/color].[color=#434f54]speakerPin[/color] [color=#434f54]=[/color] [color=#434f54]9[/color];
[color=#d35400]Serial[/color].[color=#d35400]begin[/color]([color=#434f54]9600[/color]);
[color=#728e00]if[/color] ([color=#434f54]![/color][color=#d35400]SD[/color].[color=#d35400]begin[/color]([color=#434f54]SD_ChipSelectPin[/color])) {
[color=#d35400]Serial[/color].[color=#d35400]println[/color]([color=#7f8c8d]"SD fail"[/color]);
[color=#728e00]return[/color];
}
[color=#434f54]tmrpcm[/color].[color=#434f54]setVolume[/color]([color=#434f54]5[/color]);
[color=#434f54]tmrpcm[/color].[color=#434f54]play[/color]([color=#7f8c8d]"welcome.wav"[/color]);
}[/color]

