Estou usando o Arduino com um RTC e um display LCD em I2C. Quero gravar num cartao SD de 16G da Kingston a data e a hora. Funciona algumas vezes e depois quando abro o cartao no computador aparece a informacao de arquivo corrompido. Porque isto acontece? Como corrigir isto? Estou desenvolvendo um experimento serio e nao posso perder os dados. Segue em anexo o codigo.

Exibições: 223

Anexos

Responder esta

Respostas a este tópico

Boa tarde JFMA,

Voce abriu um 3o. (terceiro) tópico sobre o mesmo assunto, mas nem sequer comentou

a minha ultima postagem no seu tópico, apesar de estar agora usando o code corrigido por mim.

(e nem agradeceu a ajuda) .

1o.   http://labdegaragem.com/forum/topics/registro-de-hora-e-data-em-car...

2o.  http://labdegaragem.com/forum/topics/gravacao-em-cartao-sd-com-a-da...

RV

Boa noite, Minerin!

Desculpe-me a indelicadeza. Estou com dificuldades de usar o forum por ser novato. Obrigado pela ajuda com o codigo.

O codigo para gravacao por data nao funcionou. Acredito que, ao se dar o comando para fechar o arquivo (dataFile.close()) deve existir uma sintaxe que corrija a hora e a data de gravacao do arquivo.

Boa noite JFMA.

Aqui funcionou corretamente.

RV

A formatacao do SD em FAT tem que ser FAT16? Estou com esta duvida porque meu cartao e de 16G e a formataco segundo um livro deve se FAT32, mesmo assim passei a formata-lo com FAT16 e o problema melhorou.

Boa noite, Minerin!

Espero que não esteja mais aborrecido comigo, fiquei muito chateado e constrangido pelo ocorrido. É a primeira vez que escrevo em fórum.

Gostaria muito de receber sua ajuda quanto a gravação em cartão SD. A sua ajuda foi de fundamental importância e me ajudou a concluir o código; faltando apenas esta questão da gravação em cartão SD. Formatei o cartão em FAT16 e parecia que o problema havia resolvido; mas quando programei para gravar de meia em meia hora, não gravou nada.

Agradeço antecipadamente sua ajuda.

Obrigado

Bom dia JFMA,

Qual sketch você está usando.

Anexe o arquivo pra que eu possa ver.

RV

Boa tarde, Minerin!

Acertei o sketch e agora os dados nao estao sendo perdidioss, fiz a formatacao FAT32 em 16 bytes. A unica coisa que ocorre e o fato de sempre ao colocar o cartao no notebook para abrir o arquivo aparece uma mensagem de corrompido, mas quando abro o arquivo os dados estao gravados corretamente, isto e normal?

Obrigado

Anexos

Não sei,

mas tente usar um cartão com FAT16 e veja se ocorre o mesmo problema.

RV

Obrigado. Vou tentar.

Boa tarde , 

Qual módulo de SD card esta usando? O cartão SD usa tensões de 3,3V. 

Informações sobre a biblioteca  SD :

https://www.arduino.cc/en/Reference/SD

A biblioteca suporta sistemas de arquivos FAT16 e FAT32 em cartões SD e SDHC padrão.

A comunicação entre o microcontrolador e o cartão SD utiliza o SPI , que ocorre nos pinos digitais 11, 12 e 13 (na maioria das placas Arduino) ou 50, 51 e 52 (Arduino Mega).

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço