26-02-2018, 22:25
Mam coś takiego:
void saveconfig(){
EEPROM.update(0,Temp1);
EEPROM.update(1,czasy[0].godz);
EEPROM.update(2,czasy[0].minuta);
........
}
void loadconfig(){
Temp1 = EEPROM.read(0);
czasy[0].godz = EEPROM.read(1);
czasy[0].minuta = EEPROM.read(2);
...........
}
Temp1 mam jako int i działa ale zapisuje się np. 24 a nie 24.1
jak zmienię na float i jak chce zapisać jako get albo put to wychodzą mi głupoty albo
nie działa. A mam #include <EEPROM.h> i niby powinno być EEPROM.get i put.
Co mam nie tak?
A jeszcze mam pytanie na płytce z DS3231 mam też pamięć EEPROM może ktoś podpowie jak tam zapisywać a nie w arduino?
void saveconfig(){
EEPROM.update(0,Temp1);
EEPROM.update(1,czasy[0].godz);
EEPROM.update(2,czasy[0].minuta);
........
}
void loadconfig(){
Temp1 = EEPROM.read(0);
czasy[0].godz = EEPROM.read(1);
czasy[0].minuta = EEPROM.read(2);
...........
}
Temp1 mam jako int i działa ale zapisuje się np. 24 a nie 24.1
jak zmienię na float i jak chce zapisać jako get albo put to wychodzą mi głupoty albo
nie działa. A mam #include <EEPROM.h> i niby powinno być EEPROM.get i put.
Co mam nie tak?
A jeszcze mam pytanie na płytce z DS3231 mam też pamięć EEPROM może ktoś podpowie jak tam zapisywać a nie w arduino?