ESP32 - Gravar Variável no Cartão SD
Neste tutorial, vamos explorar o processo de gravar vários tipos de variáveis em um Cartão Micro SD usando o ESP32. Mais especificamente, vamos abordar os seguintes tópicos:
- Gravar uma variável string em um Cartão Micro SD com o ESP32.
- Gravar uma variável inteira em um Cartão Micro SD com o ESP32.
- Gravar uma variável float em um Cartão Micro SD com o ESP32.
- Gravar uma variável array de caracteres em um Cartão Micro SD com o ESP32.
- Gravar uma variável array de bytes em um Cartão Micro SD com o ESP32.
- Gravar uma variável como um par chave-valor em um Cartão Micro SD com o ESP32.
Este tutorial oferece um guia completo para armazenar diferentes tipos de variáveis em um Cartão Micro SD, permitindo um armazenamento e uma recuperação de dados versáteis. Para aprender como ler pares chave-valor do Cartão Micro SD e convertê-los para os formatos inteiro, float e string, consulte o tutorial ESP32 - Ler Configuração do Cartão SD.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Módulo de Cartão Micro SD
Não conhece o Módulo de Cartão Micro SD, incluindo sua pinagem, funcionamento e programação? Aprenda sobre ele no tutorial ESP32 - Cartão Micro SD.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
※ Nota:
Se você usar um shield Ethernet ou qualquer shield que tenha um slot para Cartão Micro SD, não precisa usar o Módulo de Cartão Micro SD. Basta inserir o Cartão Micro SD no slot de Cartão Micro SD do shield.
ESP32 - Como gravar uma variável em um arquivo no Cartão Micro SD
O código abaixo faz o seguinte:
- Grava uma variável int no Cartão Micro SD
- Grava uma variável float no Cartão Micro SD
- Grava uma variável string no Cartão Micro SD
- Grava um array de caracteres no Cartão Micro SD
- Grava um array de bytes no Cartão Micro SD
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Faça a ligação conforme a imagem acima.
- Conecte a placa ESP32 ao seu PC usando um cabo USB Type-C
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Verifique se o Cartão Micro SD está formatado em FAT16 ou FAT32 (pesquise no Google)
- Copie o código acima e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para carregar o código no ESP32
- Veja o resultado no Serial Monitor.
- Remova o Cartão Micro SD do módulo de Cartão Micro SD
- Insira o Cartão Micro SD em um leitor de Cartão SD USB
- Conecte o leitor de Cartão SD USB ao PC
- Abra o arquivo esp32.txt no seu PC; ele fica como abaixo

ESP32 - Como gravar um par chave-valor em um arquivo no Cartão Micro SD
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Faça a ligação conforme a imagem acima.
- Conecte a placa ESP32 ao seu PC usando um cabo USB Type-C
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Copie o código acima e abra-o na Arduino IDE
- Clique no botão Upload na Arduino IDE para carregar o código no ESP32
- Veja o resultado no Serial Monitor.
- Remova o Cartão Micro SD do módulo de Cartão Micro SD
- Insira o Cartão Micro SD em um leitor de Cartão SD USB
- Conecte o leitor de Cartão SD USB ao PC
- Abra o arquivo esp32.txt no seu PC; ele fica como abaixo
