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