Мазмұны:

Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [2 -бөлім]: 3 қадам
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [2 -бөлім]: 3 қадам

Бейне: Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [2 -бөлім]: 3 қадам

Бейне: Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару құралын оңай орнату - 2019 жылдың шілдесі [2 -бөлім]: 3 қадам
Бейне: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, Шілде
Anonim
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [2 -бөлім]
Raspberry PI (RPi) үшін LIRC көмегімен IR қашықтан басқару пультін оңай орнату - 2019 жылдың шілдесі [2 -бөлім]

1 -бөлімде мен RPi + VS1838b жинауды және IR қашықтан басқару пультінен IR командаларын алу үшін Raspbian LIRC модулін қалай конфигурациялауды көрсеттім. Аппараттық құралдар мен LIRC орнату мәселелері 1 -бөлімде талқыланады. 2 -бөлім 1 -бөлімде орнатылған аппараттық + LIRC модулін 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 файлын алудың қиын жолы - бұл кіріктірілген құралдың жазбасын қолдана отырып, өзіңіздің жеке файлыңызды жасау, бірақ мен көп күш салғаныма қарамастан, осы утилитаның көмегімен файлды құруға өте сәтсіз болдым. Жазбаны қолдануда осындай қиындықтары бар көптеген адамдар бар және мен.conf файлын lirc.sourceforge.net сайтынан жүктеудің оңай жолын ұсынамын.

Қашықтағы конфигурация файлдары /etc/lirc/lircd.conf.d каталогына орналастырылады. LIRC бұл каталогта.conf кеңейтімі болғанша кез келген файлды табады (яғни: JVC.lircd.conf).

3 -қадам: Python коды

Python коды
Python коды

Міне, тестілеу үшін бірнеше код.

law RawConnection импортынан

Def ProcessIRRemote ():

#IR IR пәрменін алыңыз #keypress format = (он алтылық код, қайталау_нөмірі, command_key, remote_id) көріңіз: keypress = conn.readline (.0001) қоспағанда: keypress = «» if (keypress! = «» and keypress! = None): data = keypress.split () реттілік = деректер [1] команда = деректер [2] #ignore командасы қайталанады, егер (рет! = «00»): басып шығаруды қайтару (пәрмен)

#define Global

conn = RawConnection ()

басып шығару («Іске қосылады …»)

шындық кезінде:

ProcessIRRemote ()

Ұсынылған: