Внешняя I2C EEPROM 24C32, на плате с часами DS3231, а также другие с интерфейсом I2C
Этот работает от 32 и выше.
Спасибо за блоки. Планирую сочинить нечто вроде логгера для домашней сигнализации, соответственно хочу сохранять дату время срабатывания и номер\имя датчика который сработал. (в принципе это надо пока только на этапе отладки, выявить датчики которые неудачно установлены и дают ложные срабатывания) Порылся в архиве, выбрать есть из чего, и мне в принципе достаточно. Но в процессе выявил некорректную работу одного набора блоков. их название на скрине ниже
Код: Выделить всё
byte lng = EEPROM.read(Addr);
char* buf = new char[Legh];
Addr++;
for(byte i = 0; i < lng; i++) buf[i] = char(EEPROM.read(i+Addr));
buf[lng] = '\x0';
Out = ((char*)buf);
return buf;