IRremote

Скачать: https://github.com/z3t0/Arduino-IRremote

Библиотека IRremote предназначена для работы с инфракрасным приёмником и передатчиком. В качестве источника сигнала используется пульт дистанционного управления, в качестве приемника - ИК-сенсор. Каждой кнопке на пульте соответствует свой код, который необходимо сначала узнать, считав его ИК-датчиком. 

Некоторые функции

IRrecv irrecv(10);

Инициализация ИК-сенсора, подключение датчика к порту номер 10. 

decode_results results;

Переменная для хранения данных, пришедших с датчика.

irrecv.enableIRIn(); 

Запуск датчика на прием данных. 

irrecv.decode(&results)

Проверка наличия данных в results.value.

irrecv.resume(); 

Продолжить прием данных.