Комментарии:
you made video about flowcode v8
ОтветитьДоброго. float занимает 4 байта. можно напрямую его записывать..
void EEPROM_float_write(int addr, float val) // запись в ЕЕПРОМ
{
byte *x = (byte *)&val;
for(byte i = 0; i < 4; i++) EEPROM.write(i+addr, x[i]);
}
float EEPROM_float_read(int addr) // чтение из ЕЕПРОМ
{
byte x[4];
for(byte i = 0; i < 4; i++) x[i] = EEPROM.read(i+addr);
float *y = (float *)&x;
return y[0];
}
это так... для интереса
Объяснил здорово, правда у меня аж котелок закипает, но разжувал как в школе. СПАСИБО!!!
Ответить