GetMP3Chunks_2b:46: error: ISO C++ forbids comparison between pointer and integer
Code: Select all
if (Serial.available() > 0){
Serial.readBytes((char*)&headerBuf, sizeof(Header_t)); // this presumably 'stops' the loop, reads until all of header in headerBuf
if (0xa5a5 == headerBuf.syncPattern) {//make sure sync pattern matches
// digitalWrite(led, HIGH); // shows if sync pattern sent correctly
Serial.readBytes((char*)&dataBuffer, headerBuf.dataBlockLen ); // reads all data?
if ( (dataBuffer, headerBuf.dataBlockLen) == "First file is a short test file." )
digitalWrite(led, HIGH);
Serial.write(dataBuffer, headerBuf.dataBlockLen);
// mostly works, if directly above if-test is not there.
Code: Select all
if ( (dataBuffer, headerBuf.dataBlockLen) == "First file is a short test file." )