Skocz do zawartości

EEPROM put i get kolejne zapisy


kellyq

Pomocna odpowiedź

Siema, mam taką funkcję która zapisuje floata od zerowej komórki eepromu

float zapiszwaga;

void zapiszwagePushCallback(void *ptr){
  
  memset(buffer, 0, sizeof(buffer));              //czyszczenie bufora
  zadanawaga.getText(buffer, sizeof(buffer));     //zczytanie textboxa do bufora
  zapiszwaga = atof(buffer);                      //konwersja 
  EEPROM.put(0, zapiszwaga);                      //zapis do eeprom 

}

Kolejny adres komórki dla nastepnego float to: 

sizeof(float)

a jaki będzie kolejny adres? sizeof(float)*2 ?

float zapiszczasy;

void zapiszczasPushCallback(void *ptr){
  
  memset(buffer, 0, sizeof(buffer));              //czyszczenie bufora
  zadanyczas.getText(buffer, sizeof(buffer));     //zczytanie textboxa do bufora
  zapiszczasy = atof(buffer);                     //konwersja 
  EEPROM.put(sizeof(float), zapiszczasy);         //zapis do eeprom
}

 

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.