Vamos falar um pouco sobre a memória EEPROM.
Essa biblioteca vai ajudar!
Quando desenvolvemos um projeto com o Arduino nosso de cada dia, muitas vezes precisamos manter os valores de algumas variáveis, de forma que seja possível desligar o circuito sem a perda da mesma.
Um circuito de um relógio, por exemplo, para ter a função alarme/despertador, temos que guardar o horário em memória.
A biblioteca que já conhecemos e utilizamos para acessar a memória, nos permite escrever em cada endereço apenas 1 byte (valores de 0 a 255).
Mas se precisarmos armazenar um valor lido por um sensor conectado na porta analógica, que nos retorna valores de
0 a
1024?
E se entre as infinitas possibilidades, precisarmos armazenar um valor compreendido entre
0 a
999999999?
Para esses casos já começamos a ter um certo trabalho. Foi pensando nisso que resolvi desenvolver essa biblioteca que faz esse gerenciamento da memória EEPROM e facilita a minha vida!
E só incluir a
MemoryLib.h no projeto e vida nova!