PaulStoffregen
Well-known member
Reassign the Serial2 pins before you use SD.begin(pin).
#include <SD.h>
#define BTooth Serial2
Sd2Card card;
File rootDir;
boolean status;
void setup()
{
SPI.setMOSI( 7 ); // Audio shield has MOSI on pin 7
SPI.setSCK( 14 ); // Audio shield has SCK on pin 14
status = card.init( 10 ); // Audio shield has SD card SD on pin 10
rootDir = SD.open( "/" );
Serial.println( status );
Serial.println( rootDir );
BTooth.setRX( 26 );
BTooth.setTX( 31 );
BTooth.begin( 115200 );
Serial.begin( 115200 );
}
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <Audio.h>
#define BTooth Serial2
Sd2Card card;
SdVolume volume;
File rootDir;
boolean status;
void setup()
{
BTooth.setRX ( 26 );
BTooth.setTX ( 31 );
BTooth.begin( 115200 );
Serial.begin( 115200 );
SPI.setMOSI( 7 ); // Audio shield has MOSI on pin 7
SPI.setSCK( 14 ); // Audio shield has SCK on pin 14
status = card.init( 10 ); // Audio shield has SD card SD on pin 10
Serial.println( status );
status = volume.init( card );
Serial.println( status );
status = SD.begin( 10 );
Serial.println( status );
rootDir = SD.open( "/" );
Serial.println( "Directory:" );
printDirectory( rootDir, 1 );// ...code for this function is not included in this example
}