# Включая
Int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
Результаты decode_results;
Настройка пустоты (){Серийный. Старт (9600);Irrecv. enableIRIn(); /Запуск приемника}
Пустая петля () {If (irrecv.de code (и результаты) {Серия. println (результаты. Значение, HEX);Irrecv. resume(); /получите следующее значение}}
Шаг 1: Монтажная схема:
Для этого потребуется один Arduino. Я использовал UNO, но практически любой Arduino должен работать. Сначала Подключите инфракрасный приемник к комплекту. Есть 3 провода, PWR, GND и SIG, я использовал порт 11 для SIG. Примечание! Некоторые читатели сообщили, что их датчик имеет различную проводку, дважды проверьте его самостоятельно.
Шаг 2: загрузка ИК-библиотеки
Для того, чтобы изменить работу пульта и получить коды для каждой кнопки, нам нужно будет загрузить и установить следующую библиотека.Http://github.com/shirriff/Arduino-IRremote Извлеките файл из каталога библиотеки. E. g. ( C:\ Электроника \ arduino-1.0.5 \ библиотеки)Примечание: я должен был изменить название библиотеки, потому что имя было слишком длинным, я просто переименовал его в IR.
Шаг 3: Добавьте библиотеки в эскиз
С помощью папки IR (или того, что вы назвали) в вашем каталоге библиотеки, мы можем импортировать его в новый эскиз.Начните Новый эскиз и нажмитеЭскиз-> импортная библиотека->IR.
Шаг 4: вставьте код и скомпилируйте Вставьте следующий код в новый эскиз. Затем проверьте его компиляцию.# Включая
Int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
Результаты decode_results;
Настройка пустоты ()
{
Серийный. Старт (9600);
Irrecv. enableIRIn(); /Запуск приемника
}
Пустая петля ()
{
If (код irrecv.de (и результаты)
{
Серия. println (результаты. Значение, HEX);
Irrecv. resume(); /получите следующее значение
}
}
Шаг 5: Откройте серийный монитор
Подключите Arduino к компьютеру с помощью usb-порта, а затем загрузите эскиз. Откройте серийный монитор, получите пульт дистанционного управления и нажмите кнопки. Некоторые шестигранные коды должны отображаться на последовательном мониторе.Шаг 6: запись кодов кнопок
Шаг 7: Работает на любом пульте дистанционного управления! 




