Bom dia pessoal.

 

Crio um datalog ultilizando Cartão Sd no Arduino. A cada 1 hora eu crio um registro novo.

 

Fazendo uma simulação de queda de energia para ver se o datalog funcionava por algum motivo o arquivo dentro do SD ficou corrompido depois de varias simulações.

 

Por segurança:

Quando o Arduino não conseguir ler o arquivo no SD, ele formate o cartão e reinicie a gravação do datalog.

 

Por que?

Quando o arquivo do SD fica corrompido eu não consigo criar novos registros e não consigo excluir o arquivo. A única forma de reiniciar a gravação do datalog é formatando o cartão (não sei por que).

 

Alguém sabe como formatar o SD pelo Arduino? Sabe por que o arquivo ficou corrompido com as simulações de queda de energia?

Em anexo o módulo SD que uso.

Exibições: 1241

Anexos

Responder esta

Respostas a este tópico

*Quando o Arduino não conseguir ler o arquivo no SD. Eu quero formatar o cartão e reiniciar a gravação do datalog.

Olá Rodrigo,

A lib SdFat possui um exemplo sobre como formatar o SD.

Nunca usei essa função. Vale a pena testar:

Veja um exemplo aqui:

https://github.com/greiman/FreeRTOS-Arduino/tree/master/libraries/S...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço