Подключение и управление устройствами через пульт ДУ. 

Часть 2. Считывание кода кнопок.

 

В предыдущей статье мы проверили работоспособность нашего ИК-приемника. Он оказался рабочим и поэтому переходим к следующему шагу. Теперь нужно узнать какие коды заложены в кнопках нашего пульта. Для этого собираем вот эту схему:

Внимательно проверьте распиновку вашего приемника! После того как схема была собрана, приступает уже непосредственно к программному обеспечению. 

Для удобства работы с ИК-приемником, нужно установить библиотеку IRremote.h, которую вы можете скачать здесь

Скаченную библиотеку распаковываем в папку "libraries" ( у меня это так : C:\Program Files\Arduino\libraries ). После того как мы ее установили, заходим в ArduinoIDE. Далее Файл-Образцы-IRremote и должно быть следующее:

Открываем файл "IRrecvDemo" и у нас открывается скетч:

#include <IRremote.h> 

int RECV_PIN = 11; //Установка пина, для подключение выводы OUT с ИК-модуля

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); 
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume();
  }
}

Загружаем скетч в Arduino, нажимаем на значок лупы в правом верхнем углу. Открылся мониторинг последовательного порта. В этом окне и будут высвечиваться наши коды. Теперь наводим пульт на приемник и нажимаем нужную нам кнопку. Мы видим совокупность символов - это и есть наш код. Обычно, вместе с нашим кодом проходят на приемник и различные шумы. И вместо одной строчки, строк будет штук 5. Поэтому просто списывайте самую первую совокупность - это и будет вашим кодом.

 

 

В следующей части, мы научимся применять полученные нами коды в создании небольшого устройства. Нам понадобятся 2 кнопки, поэтому узнайте и запишите коды двух кнопок своего пульта ДУ. 

 

К каталогу статей и проектов

Вверх