Подключение и управление устройствами через пульт ДУ.
Часть 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() void loop() { |
Загружаем скетч в Arduino, нажимаем на значок лупы в правом верхнем углу. Открылся мониторинг последовательного порта. В этом окне и будут высвечиваться наши коды. Теперь наводим пульт на приемник и нажимаем нужную нам кнопку. Мы видим совокупность символов - это и есть наш код. Обычно, вместе с нашим кодом проходят на приемник и различные шумы. И вместо одной строчки, строк будет штук 5. Поэтому просто списывайте самую первую совокупность - это и будет вашим кодом.
В следующей части, мы научимся применять полученные нами коды в создании небольшого устройства. Нам понадобятся 2 кнопки, поэтому узнайте и запишите коды двух кнопок своего пульта ДУ.