Boa tarde a todos Estou enfrentando um problema em um projetinho que eu estou desenvolvendo. A ideia consiste que a cada 5 segundos o Arduino grave a hora no cartão Sd. Todo funciona bem até que depois de algum tempo o Arduino para de gravar. O que ser o problema?? Obs: estou usando um Ethernet Shield para gravar o cartão. Segue o codigo: [code]
#include <SD.h> #include <String.h> int seg=0; int minuto=0; int hora=0; int dia=0; int led = 9; const int chipSelect = 4; String aux = ":"; void erro();
dados += dia; dados += ":"; dados += hora; dados += ":"; dados += minuto; dados += ":"; dados += seg; Serial.println(dados); if(seg%5==0){ if (dataFile) { //**************************GRAVAÇAO DOS DADOS********************** dataFile.println(dados); Serial.println("Imprimi"); dataFile.close(); } else { Serial.println("Erro"); }//****************************************************FIM GRAVAÇÃO*********************** }