Estou com um projeto usando o esp-now , e fiz um código para enviar mensagens, só que nesse código é possível adicionar outros esps para conexão, porém, sempre que é cadastrado um mac, ao reiniciar o programa eu tenho que cadastrar de novo, existe alguma maneira de alterar o valor permanentemente de uma variável em tempo de execução? 

(Não quero adicionar o mac para enviar para todos na rede, quero para apenas os esps específicos e que estão cadastrados)

Exibições: 254

Responder esta

Respostas a este tópico

Não entendi muito bem, mas parece que vc quer guardar dados permanentemente.

Para vc pode usar a memoria eeprom.

Vide:

http://labdegaragem.com/forum/topics/eeprom-arduino?overrideMobileR...

O ESP tem sistema de arquivos, como um sistema operacional comum. Basta você criar um arquivo de parametrização e salvar no sistema de arquivos. Depois, só ler de lá.
Fiz um gerenciador de arquivos pra ESP, o artigo está agendado para o  dia 22/01. O vídeo de demonstração eu já publiquei:
https://youtu.be/j0MgSc1znKk

Enquanto não sai o artigo (com o programa pronto pra uso), você pode já ir testando com esse outro artigo:
https://www.dobitaobyte.com.br/como-escrever-arquivos-no-spiffs-com...

Não sei bem se é o que você deseja,  mas existe uma função no arduino chamada STATIC,  que é usada durante a declaração do tipo da variavel tipo STATIC INT que faz aquela variavel se tornar imutavel.

leia mais aqui:

https://www.arduino.cc/reference/pt/language/variables/variable-sco...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço