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.
Tags:
*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...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por