Скачать: https://github.com/z3t0/Arduino-IRremote
Библиотека IRremote предназначена для работы с инфракрасным приёмником и передатчиком. В качестве источника сигнала используется пульт дистанционного управления, в качестве приемника - ИК-сенсор. Каждой кнопке на пульте соответствует свой код, который необходимо сначала узнать, считав его ИК-датчиком.
IRrecv irrecv(10);
Инициализация ИК-сенсора, подключение датчика к порту номер 10.
decode_results results;
Переменная для хранения данных, пришедших с датчика.
irrecv.enableIRIn();
Запуск датчика на прием данных.
irrecv.decode(&results)
Проверка наличия данных в results.value.
irrecv.resume();
Продолжить прием данных.