0
КОРЗИНА
0 ТОВАРА

Библиотека iarduino_IR для работы с ИК-приёмопередатчиками

tremaru / iarduino_IR

★ Обновлено: 14:53 16.11.2019 ☆ Создан: 19:03 21.05.2019

Релизы

Версия 1.0.1
22.09.2021
Cкачать

Описание библиотеки:

Библиотека позволяет работать с ИК-приёмником и(или) ИК-передатчиком.
Для работы с ИК-приёмником, нужно создать объект класса iarduino_IR_RX.
Для работы с ИК-передатчиком, нужно создать объект класса iarduino_IR_TX.
Для работы с ИК-приёмником и ИК-передатчиком, нужно создать оба объекта.

Библиотека использует второй аппаратный таймер, как для раскодирования данных с ИК-приёмника «в фоновом режиме», так и для формирования несущей частоты ИК-передатчика. Не выводите сигнал ШИМ на 3 или 11 вывод, это помешает корректной работе библиотеки.

Управление ИК-приёмником:

Подробное описание работы с библиотекой, находится в разделе Wiki ИК-приёмник.

#include <iarduino_IR_RX.h> // Подключаем библиотеку.
iarduino_IR_RX ОБЪЕКТ ( №_ВЫВОДА [, ИНВЕРСИЯ ] ); // Объявляем объект.

Функция begin(); // Инициализация работы с ИК-приёмником.

Функция check( [ УДЕРЖАНИЕ ] ); // Проверка наличия принятых с пульта данных.

Функция protocol( [ ПАРАМЕТР ] ); // Получение, установка или сброс протокола передачи данных.

Переменная data // Возвращает код кнопки, принятый с пульта.

Переменная length // Возвращает размер принятого кода, в битах.

Переменная key_press // Возвращает флаг, указывающий на то, что кнопка нажимается а не удерживается.

Управление ИК-передатчиком:

Подробное описание работы с библиотекой, находится в разделе Wiki ИК-передатчик.

#include <iarduino_IR_TX.h> // Подключаем библиотеку
iarduino_IR_TX ОБЪЕКТ ( №_ВЫВОДА [, ИНВЕРСИЯ ] ); // Объявляем объект.

Функция begin(); // Инициализация работы с ИК-передатчиком.

Функция send( ДАННЫЕ [, УДЕРЖАНИЕ ] ); // Передача данных.

Функция protocol( СТРОКА ); // Установка протокола передачи данных.

Переменная frequency // Устанавливает несущую частоту передачи данных в кГц.

Сопровождающие товары

Гарантии и возврат Используя сайт Вы соглашаетесь с условями
Есть вопрос?