ARDUINO Запись данных с ресивера в переменную IRremote

baboon

✩✩✩✩✩✩✩
4 Май 2024
5
0
Подскажите, пожалуйста, какая команда возвращает входящие данные с ресивера.

C++:
IrReceiver.printIRResultShort(&Serial);
Входящий сигнал видит, выдаёт в монитор порта шестнадцитиричное число с указанием протокола, но при замене &Serial на имя переменной типа int32_t, в переменной остаётся 0.

C++:
IrReceiver.decodedIRData.command
Всегда выдаёт 0.

Подскажите, какой командой в библиотеке IRremote можно получить данные ресивера для дальнейшейго анализа и записи. В какую переменную какого типа она нормально запишется?

(Входящий протокол библиотека определяет как PulseDistanceWidth, по факту это MilesTag II.
Ресивер TSOP4856)
 
Изменено:

baboon

✩✩✩✩✩✩✩
4 Май 2024
5
0
Итого, я нашёл решение сам. Прочитать Raw data получилось при помощи команды
C++:
IrReceiver.decodedIRData.decodedRawData
Пример:
C++:
int value = IrReceiver.decodedIRData.decodedRawData;
Она возвращает чисто значение RAW DATA.

Важно! Если вы хотите вывести значение в Serial в HEX (по типу 0xBE или 0x1B), то нужно это указать:
C++:
Serial.println(value, HEX);
Вместо value имя переменной