Подключение и управление устройствами через пульт ДУ.
Часть 3. Управление светодиодами.
В предыдущей статье мы научились считывать коды кнопок с пульта ДУ. И я попросил узнать и записать коды двух ваших кнопок. Я взял кнопки "1", с кодом FFE817 и кнопку "2" с кодом "FF6897".
Теперь давайте эти коды применим. Соберем небольшую и простенькую схемку, в которой будут присутствовать только два светодиода и наш ИК-приемник.
Теперь надо загрузить скетч в Arduino. Скетч будет следующим:
#include <IRremote.h> int RECV_PIN = 11; pinMode(led_1, OUTPUT); void loop() { if (results.value == 0xFFE817) {a=a+1;} if (a==1){digitalWrite(led_1, HIGH);} else {digitalWrite(led_1, LOW); a=0;} irrecv.resume(); } |
Вам надо здесь лишь изменить вот эти строки:
if (results.value == 0xFFE817) {a=a+1;}
if (results.value == 0xFF6897) {b=b+1;}
А именно "FFE817" и "FF6897" поменять на свои значения кодов.
Схема собрана, скетч залит. Можно приступать к запуску нашего устройства.
После запуска наведите пульт на ИК-приемник и нажмите кнопку на нем, у вас должен будет загореться первый светодиод. Повторное нажатие на кнопку и светодиод перестанет светиться. Тоже самое произойдет и со второй кнопкой, только светиться будет второй светодиод.
Таким же образом можно будет управлять различными устройствами, достаточно будет пройти шаги от первой части и до последней. Проверить ваш ИК-приемник, узнать коды кнопок вашего пульта ДУ, и конечно же запрограммировать Arduino. Вот и все пожалуй что хотелось написать по поводу управления устройствами через пульт ДУ. Надеюсь тема была вам полезна. Все интересующие вас вопросы и пожелания, вы можете задать на форуме.
Если Вам понравилась наша статья, поделитесь ею с друзьями.