Boa tarde!
Tenho um controle de iluminação, que programa a quantidade de lux, para que a lampada acenda quando atingir ou ficar abaixo deste nível...gostaria de gravar este ajuste na EEPROM para que se desligasse e ligasse o arduino ele permanecesse nesta configuração, e quando eu quiser alterar este valor, que grave "por cima" do valor anterior e na próxima ligação mostre o novo valor configurado...
Na programação declarei a variável que vou configurar o lux como MIN , addr = 0 e no void setup coloquei o comando MIN = EEPROM.read(addr); e no void loop o comando EEPROM.write(addr, MIN); além de ter declarado a biblioteca no inicio do programa... este valor de MIn aparece em um display lcd e geralmente o numero dele é em centenas...não sei se por isso não esta funcionando do jeito certo...
Carlos kwiek
Um tutorial CLIQUE AQUI com exemplo
Abs.
CK
24 Nov, 2017
Andre Francisco Leao
Depois de todas as dicas que já lhe foram dadas, você pode usar o comando Update ao invés de Write, pois só vai gravar o valor na Eprom se o mesmo for diferente do anterior já gravado.
25 Nov, 2017
Fellipe Couto
Talvez a biblioteca ajude:
http://www.efeitonerd.com.br/2014/06/memorylibh-eeprom.html
25 Nov, 2017