Оглавление:

Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага

Видео: Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага

Видео: Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]: 3 шага
Видео: Включаем свет пультом от телевизора 2024, Ноябрь
Anonim
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]
Простая настройка ИК-пульта дистанционного управления с использованием LIRC для Raspberry PI (RPi) - июль 2019 г. [Часть 2]

В части 1 я продемонстрировал, как собрать RPi + VS1838b и настроить модуль LIRC Raspbian для получения ИК-команд с ИК-пульта дистанционного управления. Все проблемы с оборудованием и настройкой LIRC обсуждаются в части 1. В части 2 будет продемонстрировано, как взаимодействовать с модулем «оборудование + LIRC», который мы настраивали в части 1, с python.

Удаленный [ИК-приемник + RPI] LIRC Pythondisplay (или отправка).

Запасы

никто

Шаг 1. Скройте Devinput.lircd.conf

Скрыть Devinput.lircd.conf
Скрыть 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 для вашего пульта дистанционного управления
Загрузите файл.conf для вашего пульта дистанционного управления

Безусловно, самый простой способ получить удаленный файл.conf - это загрузить его из огромной библиотеки на lirc.sourceforge.net. Даже если ваша конкретная удаленная модель не указана в списке, ОЧЕНЬ вероятно, что другая модель от того же производителя будет работать нормально. Просто найдите производителя своего пульта дистанционного управления и нажмите на модель, которая вам близка. Если вы не уверены, какая модель вам подходит, вы можете просмотреть содержимое каждой модели и найти ту, которая вам больше всего подходит.

Сложный способ получить файл.conf - создать свой собственный с помощью встроенного инструмента irrecord, но я ОЧЕНЬ неудачно пытался создать файл с помощью этой утилиты, несмотря на большие усилия. Есть много других людей с аналогичными трудностями при использовании irrecord, и я настоятельно рекомендую простой способ загрузки файла.conf с lirc.sourceforge.net

Ваши файлы удаленной конфигурации будут помещены в каталог /etc/lirc/lircd.conf.d. LIRC найдет любой файл в этом каталоге, если он имеет расширение.conf (например, JVC.lircd.conf).

Шаг 3: код Python

Код Python
Код 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 ()

Рекомендуемые: