Boa noite garagistas,
Estou com uma duvida no meu projeto de alimentador de aquário com uma Wemos D1 mini,
eu preciso armazenar um valor de até 1000 na eeprom, mas não consigo salvar valores maiores que 232 por algum motivo que desconheço, são apenas 6 variáveis, as que eu estou tendo problemas são as " int tempoD1; int tempoD2; int tempoD3;"
O código do projétinho esta disponível na minha pasta do github
https://github.com/tbagro/Arra-oadorWemosD1min
as variáveis estão no arquivo server.h e as funções da eeprom em eeprom.h.
Eu tentei também armazenar valores até 100 e depois converter com uma multiplicação, mas o negocio não faz a multiplicação nem com reza rsrs. estava tentando varias variações dessa funçãozinha aqui, mas nenhuma funcionou.
int multiplicar(int num, int mult) { return num * mult; }
Se alguém puder me dar uma luz, eu agradeceria muito, faz mais de uma semana que estou tentando resolver esse problema.
Obs.: Esse tópico seria um complemento a este que aqui aberto por mim
http://labdegaragem.com/forum/topics/duvida-armazenar-vari-veis-na-...
para o ESP, o melhor método é salvar na memoria flash, abaixo alguns exemplos
https://www.filipeflop.com/blog/esp8266-gravando-dados-memoria-flash/
https://github.com/tbagro/Esp8266Webserver-CSS
https://www.youtube.com/watch?v=Yeq0gI88IrM&list=PLMmiQibT0iTZU...
Tags:
Grande Rui, faz uma hora que estou testando e não estava dando certo, descobri que faltou a função "EEPROM.begin(256);" na setup do seu exemplo, agora funcionou corretamente.
Muito obrigado pela ajuda, agora é só descobrir se eu consigo fazer funcionar no meu projeto. Só fiquei com uma duvida em relação ao seu exemplo agora, você criou a variavel "tempoD1Read" para leitura, essa variável é necessária, ou ela era dó para testar se funcionou a gravação?
no mais muito obrigado pela ajuda
rsrsrsrsrsrs, ai sim hehe e mereceu.
Blue Moon é deliciosa ! Merecida para o Véio !
Exemplos usando memoria Eeprom no Esp8266
https://github.com/G6EJD/Using-ESP8266-EEPROM/blob/master/ESP8266_R...
Sei que já resolveu sua questão, mas uma forma eficiente de gravar dados no esp é usando o storage interno(SPIFFS ).
http://esp8266.github.io/Arduino/versions/2.0.0/doc/filesystem.html
Já fiz testes gravando um arquivo de mais de 600 linhas referente a uma página html. Show de bola. Até mais
Eu fiz esses dias salvando num txt os parâmetros é bem melhor msm.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por