Съдържание:

Лесна настройка IR дистанционно управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 2]: 3 стъпки
Лесна настройка IR дистанционно управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 2]: 3 стъпки

Видео: Лесна настройка IR дистанционно управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 2]: 3 стъпки

Видео: Лесна настройка IR дистанционно управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 2]: 3 стъпки
Видео: 02. Леон Анави - Връщане към живота на ретро електроника с Raspberry Pi - BurgasConf 2017 2024, Юли
Anonim
Лесна настройка на IR дистанционното управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 2]
Лесна настройка на IR дистанционното управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 2]

В част 1 демонстрирах как да сглобя RPi + VS1838b и да конфигурирам LIRC модула на Raspbian да получава IR команди от IR дистанционно. Всички проблеми с настройките на хардуера и LIRC са обсъдени в част 1. Част 2 ще демонстрира как да взаимодействаме хардуера + LIRC модула, който настройваме в Част 1 с python.

Дистанционно [IR приемник + 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 файл е да създадете свой собствен с помощта на вградения инструмент за запис, но бях много неуспешен, опитвайки се да създам файл с помощта на тази помощна програма въпреки много усилия. Има много други хора с подобни трудности при използване на incocord и горещо препоръчвам лесния начин за изтегляне на.conf файл от lirc.sourceforge.net

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

Стъпка 3: Python код

Код на Python
Код на Python

Ето малко код за тестване.

от lirc import RawConnection

def ProcessIRRemote ():

#get IR команда #keypress формат = (шестнадесетичен код, повторен_номер, команден_ключ, отдалечен_идентификатор) опитайте: натискане на клавиш = conn.readline (.0001) с изключение на: клавишно натискане = "" ако (натискане на клавиш! = "" и натискане на клавиш! = Няма): данни = keypress.split () последователност = данни [1] команда = данни [2] #ignore команда се повтаря ако (последователност! = "00"): връщане на печат (команда)

#дефинирайте глобално

conn = RawConnection ()

печат ("Стартиране …")

докато е вярно:

ProcessIRRemote ()

Препоръчано: