Boa Tarde,

Preciso de uma ajuda, para gerar arquivos UNIXTIME toda vez q é realizado uma coleta e salva cartão SD com arduino, utilizando o motulo RTC DS3231, exemplo 1604687736.txt,  1604687737.txt ....

este e a parte do meu codigo

void iniciarSd() {

DateTime now = rtc.now();

long int timestamp = now.unixtime();

String tempo = "";

tempo.concat(String(timestamp));

//tempo = String(timestamp, DEC);

Serial.println(tempo);


if (myFile = SD.open(tempo, FILE_WRITE)) {
Serial.println("Escrevendo no Arquivo"); 
myFile.println("Gravando Dados - 1, 2 ,3 ...");
myFile.close(); 
Serial.println("Terminado."); 
Serial.println(" ");
}else { // Se o Arquivo não abrir
Serial.println("Erro ao Criar Arquivo"); 
}

Erro q está dando no Serial Monitor "ERRO AO CRIAR O ARQUIVO".

Exibições: 183

As respostas para este tópico estão encerradas.

Respostas a este tópico

Bom dia Sr. TRM, (se não gosta que te chame pelas iniciais, avise),

   gostaria muito de te ajudar, mas para isto recomendo as seguintes ações:


1. Remova seu sketch da área de texto do seu tópico;

    Remova todos!!!!!!


2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

 

Mas fique 'a vontade caso não queira seguir minhas recomendações.

Ao  indicar uma parte do código que está provocando o erro, refira-se aos números das  linhas no sketch.

RV

Isso mesmo RV, o pessoal tem que facilitar pra podermos ajudar.

  'Eiju

obrigado, pelo feedback ! Consegui resolver o problema, os próximos post vou me adequar as regras. obg

Boa tarde,

Não tenho tempo para ver em detalhes mas creio que seu problema está na linha:

long int timestamp = now.unixtime();

pois, está declarando uma variável do tipo long, chamada int.

Tente substituir por:

time_t agora = now() ;

Boa sorte,

  'Eiju

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço