Feb 28 2011

Como ler e escrever em SD Card com Arduino

Considerando que a memória de armazenamento de dados do Arduino é bastante limitada, temos a opção de usar cartões de memória como alternativa para armazenar dados em geral. Além de grande capacidade de armazenamento, custo atraente, também é muito simples de implementar.

Usarei o Módulo de cartão SD (http://www.webtronico.com/produtos/view/84) conectado com o Arduino Duemilanove (http://www.webtronico.com/produtos/view/5).

Na IDE de programação do Arduino, versão 0022 possui um exemplo para ler e escrever em cartões de memória SD, conhecido também como SD Card.

A ligação entre o Arduino e o Módulo SD é conforme a imagem abaixo:

O SD card que vou utilizar está formatado e não contém nenhum arquivo:

Após colocar o SD Card no módulo do SD, podemos abrir o Serial Monitor do Arduino e ver o SD Card sendo inicializado, escrito e lido.

E o resultado final no SD Card após algumas utilizações é o seguinte:

15 Comments

  • By Marcelo Boeira, December 7, 2011 @ 7:17 pm

    Muiiitooo bom. Estão de parabéns produtos muito bons…

    Dúvida: Qual limite de espaço de armazenamento de cartão para inserir?

  • By Daiane Ohata, April 3, 2012 @ 6:26 pm

    Boa noite!
    Estou com uma dúvida! Como faço para o arduino ler informações gravadas previamente no SD card?

  • By Kathleen, April 10, 2013 @ 3:18 pm

    Olá, Muito legal o seu site.
    Um duvida: eu não estou conseguindo gravar os dados de um sensor de temperatura no SD Card. Você poderia me ajudar.
    P.S.:Sou iniciante.
    Obrigada!

  • By Edmilson, May 8, 2013 @ 9:38 am

    Bom dia.
    Uma dúvida: Nas placas com SD Card, a conexão é direta entre os pinos do ATMEGA e do cartão, porém os cartões SD suportam apenas 3,3v. Nos meus testes adicionei divisores resistivos após queimar um cartão e não tive mais problemas. Alguma sugestão? PS: Parabéns pelo site e componentes.

  • By JM Ferreira, May 16, 2013 @ 4:52 pm

    Já tentei com varios cartões SD de varias marcas e nenhum funciona. uns dão erro de inicialização, outros dão erro na escritura, …etc. Podem dizer-me uma marca e modelo que vos tenha funcionado?

    grato
    JMF

  • By Frederico, August 29, 2013 @ 1:27 pm

    Fiz o mesmo projeto, com a placa Arduino UNO, porém meu SD Card Module funcionou somente ligado no 5V!

  • By Guilherme, June 9, 2014 @ 1:47 pm

    Muito bom artigo, simples e direto ao assunto, parabéns!

  • By Erik, July 16, 2014 @ 11:35 am

    Muito bom
    Mas eu tenho uma pergunta
    Eu posso usar esse processo para gerar um relatório com a data e hora das funções executadas pelo arduino?

  • By Kayo Savio, September 6, 2014 @ 10:42 am

    Eu queria saber se eu posso salvar uma musica no cartão SD e depois posso toca-la pelo arduino. E tem como dá play, pause e avançar a musica???

  • By Marcos, September 17, 2015 @ 3:40 pm

    Quero saber o seguinte: Como fazer para rodar um arquivo .ino que estiver gravado no cartão1, e quando eu trocar esse cartão para outro rodar o o outro arquivo .ino que esta no outro cartão2.
    Por gentileza.

  • By High performance coaching nlp coaching high performance coaching michael breen high performance coaching model high performance coaching program study guide high performance coaching australia high performance coaching usta high performance coaching train, September 30, 2015 @ 6:42 pm

    We are a gaggle of volunteers and starting a brand new scheme inn our community.
    Your web ssite offered us with valuable info to woek on. You have performed a formidable task and our whole community will be thankful to you.

  • By Jair Souza, November 25, 2015 @ 10:05 pm

    Amigo, gostaria de saber se realmente não há a necessidade de divisor de tensão resistivo para se comunicar com o cartão.
    Pois em alguns blogs que vejo eles utilizam, mesmo com o shield. E em alguns poucos outros não.
    Desde já, obrigado!

  • By Victor De Biasio, April 13, 2016 @ 2:25 pm

    Olá gostaria de saber se eu conectar sensores como pressão, temperatura e gás, como é o procedimento, ou melhor, o código de programação? Tem como colocar tudo junto?

Other Links to this Post

  1. servidor dedicados — February 24, 2015 @ 11:40 am

  2. Iniciação Científica Júnior » Blog Archive » Referências Arduíno — April 28, 2016 @ 1:16 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment