Advertisement
RuiViana

Write_Read_EEPROM.ino

Jul 18th, 2017
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.65 KB | None | 0 0
  1. #include <EEPROM.h>;
  2. int tempoD1 = 928;
  3. int tempoD2 = 1445;
  4. int tempoD3 = 7984;
  5. int tempoD1Read;
  6. int tempoD2Read;
  7. int tempoD3Read;
  8. uint8_t eeAddress;    //
  9. //------------------
  10. void setup()
  11. {
  12.   Serial.begin(9600);
  13. }
  14. //-----------------
  15. void loop()
  16. {
  17.   eeAddress = 9;    //
  18.   EEPROM.put(eeAddress , tempoD1);      // Grava a variavel se o valor for diferente
  19.   eeAddress += sizeof(int);              // Incrementa o endereco com valor do tamanho da variavel gravada (int).
  20.   EEPROM.put(eeAddress , tempoD2);      // Grava a variavel se o valor for diferente
  21.   eeAddress += sizeof(int);             // Incrementa o endereco com valor do tamanho da variavel gravada (int).
  22.   EEPROM.put(eeAddress , tempoD3);      // Grava a variavel se o valor for diferente
  23.  
  24.   eeAddress = 9;    //
  25.   EEPROM.get(eeAddress , tempoD1Read);    // Le a EEPROM e salva na variavel
  26.   eeAddress += sizeof(int);               // Incrementa o endereco com valor do tamanho da variavel gravada (int).
  27.   EEPROM.get(eeAddress , tempoD2Read);    // Le a EEPROM e salva na variavel
  28.   eeAddress += sizeof(int);               // Incrementa o endereco com valor do tamanho da variavel gravada (int).
  29.   EEPROM.get(eeAddress , tempoD3Read);    // Le a EEPROM e salva na variavel
  30.  
  31.   Serial.print("Gravado: "); Serial.println("Lido: ");
  32.   Serial.print(tempoD1);Serial.print(" : "); Serial.println(tempoD1Read);
  33.   Serial.print(tempoD2);Serial.print(" : "); Serial.println(tempoD2Read);
  34.   Serial.print(tempoD3);Serial.print(" : "); Serial.println(tempoD3Read);
  35.   tempoD1Read = 0;
  36.   tempoD2Read = 0;
  37.   tempoD3Read = 0;
  38.   delay(5000);            // So pra nao ficar rodando direto sem parar
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement