My apologies, the simplified version of the code that is producing this error is as follows:
#include "SD.h"
#define SD_ChipSelectPin 53
#include "TMRpcm.h"
TMRpcm tmrpcm;
unsigned long statusTimer = 0;
const unsigned long statusTimeAmount = 1500;
void setup(void)
{
Serial.begin(38400);
Serial1.begin(38400);
Serial1.setTimeout(25);
Serial2.begin(9600);
tmrpcm.speakerPin = 5;
if (!SD.begin(SD_ChipSelectPin)) {
Serial.println("SD fail");
return;
} else {
Serial.println("SD Connected");
}
tmrpcm.setVolume(4);
tmrpcm.play("Startup.wav");
pinMode(5, OUTPUT);
}
void loop() {
if (millis() > statusTimer) {
statusTimer = millis() + statusTimeAmount;
tmrpcm.play("Hit2.wav");
}
}
Thank you for any help you can throw my way.