/** * (C) jarduino.ru * * Эксперимент № 14. ИК пульт дистанционного управления * * Эксперименты с ардуино. * Управление arduino с помощью ИК пульта ДУ */ #include <IRremote.h> // подключаем библиотеку для ИК приемника // Константы программы const int irPin = A0; // аналоговый порт для ИК приемника const int ledPin = 13; // порт для светодиода // Глобальные переменные bool ledState = false; IRrecv irRec(irPin); // Инициализируем объект ИК приемника decode_results irData; // переменная для получения данных от ИК приемника void setup() { Serial.begin(9600); // Иницилизация последовательного порта, для вывода отладочной информации irRec.enableIRIn(); // запускаем прием инфракрасного сигнала pinMode(ledPin, OUTPUT); } void loop() { if (irRec.decode(&irData)) // Получение данных с ИК приемник { // Данные пришли - анализируем, выполняем команды с пульта: Serial.println(irData.value); // выводим полученные данные на порт if (irData.value == 16738455) // соответветствует цифре 1 на пульте { ledState = !ledState; // переключить состояние светодиода digitalWrite(ledPin, ledState); // обновить состояние светодиода } irRec.resume(); // принимаем следующий сигнал на ИК приемнике } delay(100); // небольшая пауза, 0,1 сек. }

Эксперимент №14. ИК пульт ардуино дистанционного управления
Введение Давайте теперь научимся управлять электроникой дистанционно. Самый простой и доступный способ – с помощью инфракрасного пульта дистанционного управления. Такой способ дистанционного управления крайне распространен и привычен каждому. Благодаря своей Дальше →