![Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага](https://i.howwhatproduce.com/images/011/image-30557-j.webp)
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
![Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2] Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]](https://i.howwhatproduce.com/images/011/image-30557-1-j.webp)
В части 1 я продемонстрировал, как собрать RPi + VS1838b и настроить модуль LIRC Raspbian для получения ИК-команд с ИК-пульта дистанционного управления. Все проблемы с оборудованием и настройкой LIRC обсуждаются в части 1. В части 2 будет продемонстрировано, как взаимодействовать с модулем «оборудование + LIRC», который мы настраивали в части 1, с python.
Удаленный [ИК-приемник + RPI] LIRC Pythondisplay (или отправка).
Запасы
никто
Шаг 1. Скройте Devinput.lircd.conf

Ваши файлы удаленной конфигурации будут помещены в каталог /etc/lirc/lircd.conf.d. LIRC найдет любой файл в этом каталоге, если он имеет расширение.conf (например, JVC.lircd.conf). Мы не будем использовать файл devinput.lircd.conf, поэтому мы скроем его, изменив расширение следующим образом, переименовав devinput.lircd.conf в devinput.lircd.conf.copy
$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy
Шаг 2: Загрузите файл.conf для вашего пульта дистанционного управления

Безусловно, самый простой способ получить удаленный файл.conf - это загрузить его из огромной библиотеки на lirc.sourceforge.net. Даже если ваша конкретная удаленная модель не указана в списке, ОЧЕНЬ вероятно, что другая модель от того же производителя будет работать нормально. Просто найдите производителя своего пульта дистанционного управления и нажмите на модель, которая вам близка. Если вы не уверены, какая модель вам подходит, вы можете просмотреть содержимое каждой модели и найти ту, которая вам больше всего подходит.
Сложный способ получить файл.conf - создать свой собственный с помощью встроенного инструмента irrecord, но я ОЧЕНЬ неудачно пытался создать файл с помощью этой утилиты, несмотря на большие усилия. Есть много других людей с аналогичными трудностями при использовании irrecord, и я настоятельно рекомендую простой способ загрузки файла.conf с lirc.sourceforge.net
Ваши файлы удаленной конфигурации будут помещены в каталог /etc/lirc/lircd.conf.d. LIRC найдет любой файл в этом каталоге, если он имеет расширение.conf (например, JVC.lircd.conf).
Шаг 3: код Python

Вот код для тестирования.
из lirc import RawConnection
def ProcessIRRemote ():
# получить ИК-команду # keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) except: keypress = "" if (keypress! = "" and keypress! = None): data = keypress.split () sequence = data [1] command = data [2] #ignore команда повторяется if (sequence! = "00"): return print (command)
#define Global
conn = RawConnection ()
print («Запуск…»)
в то время как True:
ProcessIRRemote ()
Рекомендуемые:
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуп

Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino | Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера | Радиоуправляемый вертолет | Самолет на радиоуправлении с использованием Arduino: для управления автомобилем на радиоуправлении | Квадрокоптер | Дрон | Самолет RC | Лодка с дистанционным управлением, нам всегда нужны приемник и передатчик, предположим, для RC QUADCOPTER нам нужен 6-канальный передатчик и приемник, а такие типы TX и RX слишком дороги, поэтому мы сделаем один на нашем
ИК-удлинитель дистанционного управления (часть 2): 3 шага

IR Remote Extender (Part-2): Здравствуйте, ребята! Я вернулся с Part-2 инструктируемого IR Remote Extender. Для парней, которые не читали первую часть НАЖМИТЕ ЗДЕСЬ. Приступим
ИК-удлинитель дистанционного управления (часть 1): 4 шага

Расширитель ИК-пульта ДУ (Часть-1): Привет всем! В этом проекте описывается, как создать расширитель / повторитель ИК-пульта дистанционного управления для управления электронными приборами из удаленного места. Модуль ИК-детектора принимает ИК-сигнал от пульта дистанционного управления, а два ИК-светодиода повторная отправка сигн
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением: 4 шага

Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением:改造 方法 非常 简单。 只需 准备 一些 视频 教程 完成 这个 电子 项目 并 您 服务。 玩具 控制。
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): 6 шагов (с изображениями)

Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): Вчера я построил простой пульт с одной кнопкой для своего Olympus E510. У большинства камер есть кнопка спуска затвора (та, которую вы нажимаете, чтобы сделать снимок), которая имеет два режима. Если слегка нажать кнопку, камера автоматически сфокусируется и измерит свет