Abrir cada arquivo txt e armazenar

Boa Noite,

Estou querendo transferir alguns arquivos do arduino para o android. Acho que já sei como fazer isso, porém preciso saber como abrir cada arquivo do SDcard.

Por exemplo: Eu salvo vários arquivos com data e hora do momento, depois eu tenho que abrir cada arquivo criado.

Como faço para abrir os arquivos pelo nome, pq eu não sei em qual momento foi criado o arquivo?

Alguém pode me ajudar ou dar uma luz,

Obrigado!

Boa tarde,

Kavakovala, estou com um projeto onde preciso gravar vários arquivos com data e hora, sendo que o arquivo terá que gravar somente após cruzar "zero hora" 00:00:00 dia, ao ver sua publicação pedindo ajuda para abrir arquivo. Você diz que grava vários, tem como passar o sketch ?? Grato PauloLam

Olá!

Veja se isso ajuda:

#include <Wire.h>
#include "RTClib.h"
#include <SdFat.h>

const byte SelectSlave_SD = 4;   // For ethernet shield

RTC_DS1307 RTC;

SdFat SD;
SdFile file;

unsigned long millis_antes = 0;

void setup ()
{
  Serial.begin(9600);
  Wire.begin();
  RTC.begin();

  if (! RTC.isrunning())
  {
    Serial.println("RTC is NOT running!");
    // following line sets the RTC to the date & time this sketch was compiled
    RTC.adjust(DateTime(__DATE__, __TIME__));
  }

  SD.begin(SelectSlave_SD, SPI_HALF_SPEED);
}

void loop ()
{
  if ((millis() - millis_antes) > 60000)
  {
    DateTime now = RTC.now();
    if ((now.hour() == 0) && (now.minute() == 0))
    {
      if (file.open("FILENAME.TXT", O_CREAT | O_APPEND | O_WRITE))
      {
        Serial.println("Writing...");
        Serial.println();
        file.print("Something");
        file.write((uint8_t*)"\0", 1);
        file.write((uint8_t*)"\r\n", 2);
        file.close();
      }
      else
      {
        Serial.println("Can't open.");
      }
    }
    millis_antes = millis();
  }
}

Abraço.

Grato Fernando

Vou testar.

Paulo

Este arquivo é de que tipo? Você lê bytes numa cadeia de caracter? json?