please delete post

I am using an Arduino Uno, VS1053 MP3 Shield, and a PIR module Motion Sensor.
I am basically just trying to duplicate the “Cemetery Howler” found on youtube.
I ordered all of the components, downloaded and extracted the libraries, copied the source code, and wired the project as specified but I am obviously not getting something right.
I started playing with Arduino a few weeks ago and have learned so much already. But I’m starting to have dreams about this stuff and its driving me mad that I can’t get it to work!
Perhaps it’s different components that I’m using. All of my connections are secure.
I found some work around’s online and have at least been able to make the lights on the boards function, but no sound!
This is intended on being one of 4 Halloween projects but at this point, I’m thinking a few of them are going to be scrapped. :o

I have the VS1035 stacked on top of my Arduino Uno. From the PIR sensor; GND to GND, OUT to Pin5, VCC to 5V
Unit is currently powered by USB (Temp till I get wall wart in the mail)

#include <SPI.h>

#include <SdFat.h>


#include <SdFatUtil.h>

#include <SFEMP3Shield.h>

SdFat sd;

SFEMP3Shield MP3player;


int ledPin1 = 10;  // choose the pin for the LED

int inputPin = 5;  // choose the input pin (for PIR sensor)

int pirState = LOW;  // we start, assuming no motion detected

int val = 0;  // variable for reading the pin status


void setup() {

  //start the shield

 sd.begin(SD_SEL, SPI_HALF_SPEED);

  MP3player.begin();


  pinMode(ledPin1, OUTPUT);  // declare LED as output

  pinMode(inputPin, INPUT);  // declare sensor as input


  Serial.begin(9600);

}

 

void loop(){

  val = digitalRead(inputPin);  // read input value

  if (val == HIGH) {  // check if the input is HIGH

  digitalWrite(ledPin1, HIGH);  // turn LED ON

 

  MP3player.playTrack(0);

 

  if (pirState == LOW) {

  // we have just turned on

  Serial.println("Motion detected!");

  // We only want to print on the output change, not state

  pirState = HIGH;

  }

  } else {

  digitalWrite(ledPin1, LOW); // turn LED OFF

//  digitalWrite(ledPin2, LOW); // turn LED OFF

  if (pirState == HIGH){

  // we have just turned of

  Serial.println("Motion ended!");

  // We only want to print on the output change, not state

  pirState = LOW;

  }

  }

}