Подключение инфракрасного (ИК) пульта к Arduino

👁 5798

В данной статье рассмотри подключение инфракрасного пульта дистанционного управления к arduino. Инфракрасный пульт управления, рассмотренный в статье, можно преобрести на таких сайтах, как Aiexpress.com. Комплект включает в себя:

  1. инфракрасный пульт управления;
  2. инфракрасный приемник (датчик);
  3. плата с подтягивающими резисторами и индикатором питания.

Рассмотрим подключение ИК приемника от пульта к arduino uno:

  • Gnd - Gnd;
  • Vcc - 5v/3.3v;
  • Out - 11 pin.
ИК приемник arduino

Простейший скетч (программа) для взаимодействия 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, если же ее нет, то можно скачать здесь. Данный скетч позволяет выводить в монитор порта значения сигналов, поступающих с инфракрасного пульта в шестнадцатиричной системе исчисления. На основе полученных значений уже можно писать более сложную программу.

Новые статьи
Установка Webmin для Armbian (Orange Pi / Raspberry Pi)
Установка Webmin для Armbian (Orange Pi / Raspberry Pi)

Установка webmin для операционной системы Armbian (Orange Pi / Raspberry Pi). Install webmin for armbian.

Читать далее...
Текстовое поле с выпадающими подсказками при вводе текста C# WPF XAML
Текстовое поле с выпадающими подсказками при вводе текста C# WPF XAML

Простая реализация текстового поля с выпадающими подсказками (аналогично поиску у Яндекс и Google) при вводе текста на языке C# WPF. Реализация пользовательского элемента управления в C#/

Читать далее...
Yii2 advanced доступ из backend к frontend кэшу
Yii2 advanced доступ из backend к frontend кэшу

В заметке описан способ доступа к фронтэнд (frontend) кэшу (cache) advanced приложения из бэкэнда (backend) для php фреймворка Yii2.

Читать далее...