Всем привет!
Использую библиотеку для ИК ESP8226irremote.
Через IRrecive получаю и декодирую ИК сигнал, который в HEX пишется в EEPROM.
Кроме всего прочего необходимо выводить на OLED инфу в виде декодированного протокола и команды сигнала.
С этим легко справляется функция dump(decode_results *results).
Код:
- Код:
void dump(decode_results *results) {
if (results->decode_type == UNKNOWN) {
Serial.print("Unknown encoding: ");
} else if (results->decode_type == NEC) {
Serial.print("Decoded NEC: ");}
serialPrintUint64(results->value, 16);
Serial.print(results->bits, DEC);
}
loop () {
if (irrecv.decode(&results)) {
dump(&results);
irrecv.resume();
}
Но она читает сигнал для декодирования с ИК приемника.
Мне же, для отображения, необходимо декодировать ранее записанный сигнал из EEPROM.
И во что то ни как не могу понять, как этой функции dump(decode_results *results) скормит считанные данные из EEPROM.get(1,value) ??