В данной статье рассмотри подключение инфракрасного пульта дистанционного управления к arduino. Инфракрасный пульт управления, рассмотренный в статье, можно преобрести на таких сайтах, как Aiexpress.com. Комплект включает в себя:
- инфракрасный пульт управления;
- инфракрасный приемник (датчик);
- плата с подтягивающими резисторами и индикатором питания.
Рассмотрим подключение ИК приемника от пульта к arduino uno:
- Gnd - Gnd;
- Vcc - 5v/3.3v;
- Out - 11 pin.

Простейший скетч (программа) для взаимодействия arduino с ИК пультом выглядит следующим образом:
#include <IRremote.h>
IRrecv irrecv(11);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if(irrecv.decode(&results))
{
Serial.println( results.value, HEX);
irrecv.resume();
}
}
Для работы с инфракрасным пультом используется библиотека IRremote, которая зачастую уже присутствует в Arduino IDE, если же ее нет, то можно скачать здесь. Данный скетч позволяет выводить в монитор порта значения сигналов, поступающих с инфракрасного пульта в шестнадцатиричной системе исчисления. На основе полученных значений уже можно писать более сложную программу.