Përmbajtje:

Instalimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]: 3 hapa
Instalimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]: 3 hapa

Video: Instalimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]: 3 hapa

Video: Instalimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]: 3 hapa
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Nëntor
Anonim
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]
Konfigurimi i lehtë i telekomandës IR duke përdorur LIRC për Raspberry PI (RPi) - korrik 2019 [Pjesa 2]

Në Pjesën 1 kam demonstruar se si të montoni RPi + VS1838b dhe të konfiguroni modulin LIRC të Raspbian për të marrë komandat IR nga një telekomandë IR. Të gjitha çështjet e konfigurimit të harduerit dhe LIRC janë diskutuar në pjesën 1. Pjesa 2 do të demonstrojë se si të ndërlidhni harduerin + modulin LIRC që kemi konfiguruar në Pjesën 1 me python.

Remote [Marrësi IR + RPI] LIRC Pythondisplay (ose dërgoni).

Furnizimet

asnje

Hapi 1: Fshih Devinput.lircd.conf

Fshih Devinput.lircd.conf
Fshih Devinput.lircd.conf

Skedarët tuaj të konfigurimit në distancë do të vendosen në drejtorinë /etc/lirc/lircd.conf.d. LIRC do të gjejë çdo skedar në këtë drejtori për sa kohë që ka një shtrirje.conf (p.sh.: JVC.lircd.conf). Ne nuk do të përdorim skedarin devinput.lircd.conf kështu që do ta fshehim duke ndryshuar shtesën si më poshtë duke riemërtuar devinput.lircd.conf në devinput.lircd.conf.copy

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

Hapi 2: Shkarkoni skedarin.conf për telekomandën tuaj

Shkarkoni skedarin.conf për telekomandën tuaj
Shkarkoni skedarin.conf për telekomandën tuaj

Deri tani mënyra më e lehtë për të marrë një skedar.conf të largët është ta shkarkoni nga biblioteka e madhe në lirc.sourceforge.net Edhe nëse modeli juaj i largët nuk është i listuar, ka shumë mundësi që një model tjetër nga i njëjti prodhues të funksionojë mirë. Thjesht gjeni prodhuesin e telekomandës tuaj dhe klikoni në një model që është afër. Nëse nuk jeni të sigurt se cili model është afër, mund të shikoni përmbajtjen e secilit model dhe të gjeni atë që është afër tuajit.

Mënyra më e vështirë për të marrë një skedar.conf është të krijoni tuajën duke përdorur një regjistrues të mjetit të integruar, por unë isha SHUMY i pasuksesshëm duke u përpjekur të krijoja një skedar duke përdorur këtë mjet, pavarësisht shumë përpjekjeve. Ka shumë njerëz të tjerë me vështirësi të ngjashme duke përdorur irrecord dhe unë rekomandoj shumë rrugën e lehtë të shkarkimit të një skedari.conf nga lirc.sourceforge.net

Skedarët tuaj të konfigurimit në distancë do të vendosen në drejtorinë /etc/lirc/lircd.conf.d. LIRC do të gjejë çdo skedar në këtë drejtori për sa kohë që ka një shtrirje.conf (p.sh.: JVC.lircd.conf).

Hapi 3: Kodi Python

Kodi Python
Kodi Python

Këtu është një kod për të provuar.

nga importi lirc RawConnection

def ProcessIRRemote ():

#merrni komandën IR #formatin e shtypit = (kodin gjashtëkëndësh, numrin e përsëritjes, çelësin e komandës, identifikimin e largët) provoni: shtypni tastin = conn.readline (.0001) përveç: shtypit = "" nëse (shtypja e tastit! = "" dhe shtypja e tastit! = Asnjë): të dhëna = keypress.split () sekuenca = të dhënat [1] komanda = të dhënat [2] #ignore komanda përsëritet nëse (sekuenca! = "00"): ktheni printimin (komandën)

#përcakto Globalin

lidhje = RawConnection ()

print ("Fillimi …")

ndërsa e vërtetë:

ProcessIRRemote ()

Recommended: