09-02-2016, 21:49
(27-12-2015, 11:15)JasQ napisał(a): Oczywiście w ten sposób zapiszesz tylko zmienną "byte lub char" nie zadziała ze zmienną " float , int , long "Właśnie w ten sposób co podał sztapl zapisuje zmienne int, a twój sposób nie działa dla float, mam liczbę np. 1.5 i jak ją zapisać do eepromu?
zapis dla int , float używamy 2 bajtów
EEPROM.write(1, highByte(wartosc_int) );
EEPROM.write(0, lowByte(wartosc_int) );
odczyt
wartosc_int = (EEPROM.read(1)<<8)+EEPROM.read(0);