



#include <SdFat.h>
const int chipSelect = 5;     // For Ferduino Mega 2560
//const int chipSelect = 4;   // For ethernet shield
Sd2Card card;
SdFile file;
SdFile root;
SdVolume volume;
char *arquivo[11] = {"LOGTDIA.TXT", "LOGPDIA.TXT", "LOGODIA.TXT", "LOGDDIA.TXT", "LOGRDIA.TXT", "HDP1.TXT", "HDP2.TXT", "HDP3.TXT", "HDP4.TXT", "HDP5.TXT", "HDP6.TXT"};
void setup()
{
  int data;
  Serial.begin(9600);
  card.init(SPI_QUARTER_SPEED, chipSelect);
  volume.init(&card);
  root.openRoot(&volume);
  while(!Serial)
  {
    ; // wait for serial.
  }
  for(int i = 0; i < 11; i++)
  {
    if(file.open(&root, arquivo[i], O_READ))
    {
      Serial.print("Reading ");
      Serial.print(arquivo[i]);
      Serial.println(" ...");
      Serial.println("*******************************");
      delay(2000);
      while ((data = file.read()) >= 0) 
       {
         Serial.write(data);
        }
      file.close();
      Serial.println("Finished!");
      Serial.println("******************************");
      Serial.println();
    }
    else
    {
      Serial.print("Can't open ");
      Serial.print(arquivo[i]);
      Serial.println(" !");
      Serial.println("******************************");
      Serial.println();
      delay(2000);
    }
  }
}
void loop()
{
}










Users viewing this topic: No registered users and 0 guests