#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 1 guest