Neste tutorial, vamos nos aprofundar no uso de um arquivo de configuração em um Cartão Micro SD. O tutorial vai abordar os seguintes aspectos:
Salvar um arquivo config.txt no Cartão Micro SD, contendo pares chave-valor.
Ler a configuração do Cartão Micro SD e armazená-la em uma variável int.
Ler a configuração do Cartão Micro SD e armazená-la em uma variável float.
Ler a configuração do Cartão Micro SD e armazená-la em uma variável String.
Este tutorial permite que você gerencie as configurações por meio de um arquivo armazenado no Cartão Micro SD, oferecendo flexibilidade para vários tipos de dados, como inteiros, floats e strings.
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.
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.
Como Funciona
Os pares chave-valor são previamente armazenados no Cartão Micro SD no seguinte formato:
Cada par chave-valor fica em uma linha. Em outras palavras, cada par chave-valor é separado dos outros por um caractere de nova linha
A chave e o valor são separados por um caractere =
O código do ESP32 vai procurar a chave, encontrar o valor correspondente e salvar o valor em uma variável. O tipo da variável pode ser int, float ou String
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.
Como Ler a Configuração para Variáveis
Crie o arquivo config.txt no seu PC usando o Bloco de Notas ou o Notepad++
Copie os pares chave-valor abaixo e cole-os no config.txt:
O Serial Monitor mostra os valores das variáveis, que são idênticos aos valores salvos no Cartão Micro SD
Agora você pode modificar o código para adicionar mais variáveis.
※ Nota:
O código acima não se importa com a ordem dos pares chave-valor. Ele vai procurar a chave do início ao fim do arquivo até encontrar a chave correspondente.
Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!