Arduino Nano - Cartão Micro SD
Este tutorial ensina você a usar o Cartão Micro SD com o Arduino Nano. Em detalhes, vamos aprender:
- Como conectar um Cartão Micro SD ao Arduino Nano.
- Como programar o Arduino Nano para abrir um arquivo no Cartão Micro SD e criá-lo caso ele ainda não exista.
- Como programar o Arduino Nano para gravar dados em um arquivo no Cartão Micro SD.
- Como programar o Arduino Nano para ler um arquivo no Cartão Micro SD caractere por caractere.
- Como programar o Arduino Nano para ler um arquivo no Cartão Micro SD linha por linha.
- Como programar o Arduino Nano para adicionar conteúdo a um arquivo existente no Cartão Micro SD.
- Como programar o Arduino Nano para sobrescrever um arquivo no Cartão Micro SD.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Módulo de Cartão Micro SD
O Módulo de Cartão Micro SD é uma conexão entre o Arduino Nano e um Cartão Micro SD. Ele facilita a comunicação entre os dois, permitindo que o Arduino Nano acesse o Cartão Micro SD.
Pinagem do Módulo de Cartão Micro SD

O Módulo de Cartão Micro SD tem 6 pinos:
- Pino VCC: Deve ser conectado ao pino 5V do Arduino.
- Pino GND: Deve ser conectado ao GND do Arduino.
- Pino MISO: (Master In Slave Out) Deve ser conectado ao pino MISO do Arduino.
- Pino MOSI: (Master Out Slave In) Deve ser conectado ao pino MOSI do Arduino.
- Pino SCK: Deve ser conectado ao pino SCK do Arduino.
- Pino SS: (Slave Select) Deve ser conectado ao pino especificado no código do Arduino Nano como pino SS.
Preparação
Certifique-se de que o Cartão Micro SD esteja formatado como FAT16 ou FAT32 (pesquise na internet para obter mais informações).
Diagrama de Ligação
- Você pode usar fios jumper macho-fêmea para conectar o módulo de Cartão Micro SD ao Arduino Nano

This image is created using Fritzing. Click to enlarge image
- Ou você pode encaixar o módulo de Cartão Micro SD em uma protoboard e então usar os fios jumper macho-macho

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Arduino Nano - Como abrir um arquivo no Cartão Micro SD e criá-lo se não existir
Código Arduino Nano
Passos Rápidos
- Coloque o Cartão Micro SD no módulo de Cartão Micro SD.
- Siga o diagrama de ligação para conectar o módulo de Cartão Micro SD ao Arduino Nano.
- Conecte o Arduino Nano a um computador usando um cabo USB.
- Abra o Arduino IDE e selecione a placa e a porta apropriadas.
- Abra o Serial Monitor no Arduino IDE.
- Copie e cole o código abaixo no Arduino IDE.
- Clique no botão Upload do Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
- Verifique no Serial Monitor a saída da primeira execução.
- A saída que aparecerá no Serial Monitor nas execuções seguintes
※ Nota:
Você pode não ver a saída no Serial Monitor se o primeiro upload for feito antes de abrir o Serial Monitor.
- Remova o Cartão Micro SD do módulo.
- Coloque o Cartão Micro SD em um leitor de Cartão SD USB.
- Conecte o leitor de Cartão SD USB ao PC.
- Verifique se o arquivo está presente ou não.
Arduino Nano - Como gravar/ler dados em/de um arquivo no Cartão Micro SD
O código a seguir:
- Salva dados em um arquivo
- Lê o conteúdo do arquivo caractere por caractere e o exibe no Serial Monitor
- O Serial Monitor exibiu o conteúdo do arquivo.
※ Nota:
Por padrão, os dados serão adicionados ao final do arquivo. Se você reiniciar o Arduino Nano com o código acima, o texto será adicionado ao arquivo novamente. Isso fará com que o Serial Monitor exiba mais linhas, como a seguir:
Você pode remover o Cartão Micro SD do módulo e ver o conteúdo dele no seu computador usando um leitor de Cartão SD USB.
Arduino Nano - Como ler um arquivo no Cartão Micro SD linha por linha
- O resultado exibido no Serial Monitor.
※ Nota:
Você pode ver linhas adicionais no Serial Monitor se o conteúdo do arquivo não for apagado antes.
Arduino Nano - Como sobrescrever um arquivo no Cartão Micro SD
Por padrão, o conteúdo será adicionado ao final do arquivo. A maneira mais fácil de sobrescrever um arquivo é excluir o arquivo existente e criar um novo com o mesmo nome.
- O resultado exibido no Serial Monitor.
- Reinicie o Arduino Nano
- Verifique se o material no arquivo é adicionado ao Serial Monitor ou não.
Você pode remover o Cartão Micro SD do módulo e ver o conteúdo dele no seu PC. Um leitor de Cartão SD USB é necessário para isso.