Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <EEPROM.h>;
- int tempoD1 = 928;
- int tempoD2 = 1445;
- int tempoD3 = 7984;
- int tempoD1Read;
- int tempoD2Read;
- int tempoD3Read;
- uint8_t eeAddress; //
- //------------------
- void setup()
- {
- Serial.begin(9600);
- }
- //-----------------
- void loop()
- {
- eeAddress = 9; //
- EEPROM.put(eeAddress , tempoD1); // Grava a variavel se o valor for diferente
- eeAddress += sizeof(int); // Incrementa o endereco com valor do tamanho da variavel gravada (int).
- EEPROM.put(eeAddress , tempoD2); // Grava a variavel se o valor for diferente
- eeAddress += sizeof(int); // Incrementa o endereco com valor do tamanho da variavel gravada (int).
- EEPROM.put(eeAddress , tempoD3); // Grava a variavel se o valor for diferente
- eeAddress = 9; //
- EEPROM.get(eeAddress , tempoD1Read); // Le a EEPROM e salva na variavel
- eeAddress += sizeof(int); // Incrementa o endereco com valor do tamanho da variavel gravada (int).
- EEPROM.get(eeAddress , tempoD2Read); // Le a EEPROM e salva na variavel
- eeAddress += sizeof(int); // Incrementa o endereco com valor do tamanho da variavel gravada (int).
- EEPROM.get(eeAddress , tempoD3Read); // Le a EEPROM e salva na variavel
- Serial.print("Gravado: "); Serial.println("Lido: ");
- Serial.print(tempoD1);Serial.print(" : "); Serial.println(tempoD1Read);
- Serial.print(tempoD2);Serial.print(" : "); Serial.println(tempoD2Read);
- Serial.print(tempoD3);Serial.print(" : "); Serial.println(tempoD3Read);
- tempoD1Read = 0;
- tempoD2Read = 0;
- tempoD3Read = 0;
- delay(5000); // So pra nao ficar rodando direto sem parar
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement