Bom dia caros garagistas!
A minha dúvida é simples! Gostaria de saber o que seria melhor.
Estou utilizando um modulo SD para gravar dados em um cartão utilizando o arduino pro micro, seria na verdade um data logger. As informações serão gravadas a cada 5 segundos!
Gostaria entao de saber se é melhor abrir o arquivo, grava-lo e fechar o aquivo a cada 5 segundos, ou seria melhor abrir o arquivo, continuar gravando por horas e depois fecha-lo. E assim sucessivamente...
Tags:
Fechá-lo você está querendo dizer gravá-lo?
Se sim, o interessante é que a gravação seja feito em intervalos de tempos. Ai vai da necessidade de seu projeto.
Exemplo:
A cada 5 segundos, em 1 minuto você terá 12 dados lidos, em 10 minutos 120 dados lidos, em 1 hora 720 dados lidos.
Agora imagina que a gravação é feita a cada uma hora. e faltando 1 minuto para fechar o arquivo e salvá-lo acontece um reset por falta de energia. São mais os últimos 700 dados lidos que não serão salvos e consequentemente serão perdidos. Isso é relevante para seu projeto?
Espero ter ajudado.
Você quer dizer que, a gravação de fato acontece somente quando você da um file.close(); no arquivo?
Pensei que acontecia quando você dava um file.print("alguma coisa");!
Acho que para gravar os dados tem que fechar o arquivo.
Esse link ilustra muito bem:
http://www.arduinoecia.com.br/2014/11/gravando-dados-arduino-cartao...
No caso, ele abre o arquivo tova vez que aperta o botão, escreve o valor e fecha o arquivo.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por