O Arduino vem com alguns exemplos separados de gravação e leitura de EEPROM. Pesquisando um pouco montei meu próprio exemplo de leitura e gravação no mesmo sketch. O uso da EEPROM pode ser um grande substituto de um banco de dados ou também de armazenamento de dados de variáveis. Porém, a limitação é o tamanho de 2 butes ou 2 caracteres ASC. A EEPROM comporta 256 posições contando a partir da posição zero. Segue o exemplo:
- #include <EEPROM.h>
- int value;
- void setup()
- {
- Serial.begin(9600);
- EEPROM.write(0,0x1);
- EEPROM.write(1,0x0);
- EEPROM.write(2,0xF);
- value = EEPROM.read(0);
- Serial.print("Position 0=");
- Serial.println(value, HEX);
- value = EEPROM.read(1);
- Serial.print("Position 1=");
- Serial.println(value, HEX);
- value = EEPROM.read(2);
- Serial.print("Position 2=");
- Serial.println(value, HEX);
- }
- void loop()
- {
- }
Nenhum comentário:
Postar um comentário