Лабораторные работы Технологии+Бизнес
Цель работы
Научиться подключать к Arduino ИК-приемник для пультов дистанционного управления.
Задачи работы
- Сборка схемы подключения ИК-приемника к Arduino.
- Разработка скетча.
Инструменты для выполения работы
- Компьютер с подключением к сети Internet.
- Плата Arduino с USB выходом (например, Arduino Leonardo).
- ИК-приемник.
- Пульт ДУ.
Теоретическая часть
Выполнение работы
Установка среды разработки
Подключаем ИК-премник к плате Arduino по следующей схеме:
При использовании другого приемника или платы-переходника позиция контактов может измениться.
Разработка скетча
Подключаем библиотеку IRremote через менеджер библиотек. Создаем новый скетч. Подключаем библиотеку IRremote. Проверяем - в начале файла должен появится #include <IRremote.h>. Создаем глобальную переменную - объект класса IRrecv
IRrecv ir(11);
В функции setup() инициализируем последовательный порт и ИК-приемник
Serial.begin(9600);
ir.enableIRIn(); // Start the receiver
В функции loop() проверяем наличие нового сигнала с приемника и выводим его в последовательный порт
decode_results results;
if (ir.decode(&results))
{
Serial.println(results.value, HEX);
ir.resume(); // Receive the next value
}
delay(100);
Провеяем работу - при нажатии кнопок на пульте в мониторе порта должны появляться декодированные значения сигналов.
Лабораторные работы Технологии+Бизнес