Talaan ng mga Nilalaman:

Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 2]: 3 Mga Hakbang
Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 2]: 3 Mga Hakbang

Video: Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 2]: 3 Mga Hakbang

Video: Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 2]: 3 Mga Hakbang
Video: KY-022 Infrared Receiver Module 2024, Hulyo
Anonim
Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 2]
Easy Setup IR Remote Control Paggamit ng LIRC para sa Raspberry PI (RPi) - Hulyo 2019 [Bahagi 2]

Sa Bahagi 1 ipinakita ko kung paano tipunin ang RPi + VS1838b at i-configure ang module ng LIRC ng Raspbian upang makatanggap ng mga IR command mula sa isang IR remote. Ang lahat ng mga isyu sa pag-setup ng hardware at LIRC ay tinalakay sa bahaging 1. Ipinapakita ng Bahagi 2 kung paano i-interface ang hardware + LIRC module na na-setup namin sa Bahagi 1 na may sawa.

Remote [IR Receiver + RPI] LIRC Pythondisplay (o ipadala).

Mga gamit

wala

Hakbang 1: Itago ang Devinput.lircd.conf

Itago ang Devinput.lircd.conf
Itago ang Devinput.lircd.conf

Ang iyong (mga) remote file ng pagsasaayos ay mailalagay sa direktoryo /etc/lirc/lircd.conf.d. Mahahanap ng LIRC ang anumang file sa direktoryong ito hangga't mayroon itong extension na.conf (ie: JVC.lircd.conf). Hindi namin gagamitin ang devinput.lircd.conf file kaya itatago namin ito sa pamamagitan ng pagbabago ng extension tulad ng sumusunod sa pagpapalit ng pangalan ng devinput.lircd.conf sa devinput.lircd.conf.copy

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

Hakbang 2: Mag-download ng.conf File para sa Iyong Remote

Mag-download ng.conf File para sa Iyong Remote
Mag-download ng.conf File para sa Iyong Remote

Sa pamamagitan ng malayo ang pinakamadaling paraan upang makakuha ng isang remote.conf file ay upang i-download ito mula sa malaking library sa lirc.sourceforge.net Kahit na ang iyong partikular na remote na modelo ay hindi nakalista ito ay LAMANG malamang na ang isa pang modelo mula sa parehong tagagawa ay gagana nang maayos. Hanapin lamang ang tagagawa ng iyong remote at mag-click sa isang modelo na malapit. Kung hindi ka sigurado kung aling modelo ang malapit maaari kang tumingin sa mga nilalaman ng bawat modelo at makahanap ng isa na malapit sa iyo.

Ang mahirap na paraan upang makakuha ng. Maraming iba pang mga tao na may katulad na paghihirap sa paggamit ng irrecord at lubos kong inirerekumenda ang madaling ruta ng pag-download ng isang.conf file mula sa lirc.sourceforge.net

Ang iyong (mga) remote file ng pagsasaayos ay mailalagay sa direktoryo /etc/lirc/lircd.conf.d. Mahahanap ng LIRC ang anumang file sa direktoryong ito hangga't mayroon itong extension na.conf (ie: JVC.lircd.conf).

Hakbang 3: Python Code

Code ng Python
Code ng Python

Narito ang ilang code upang subukan.

mula sa lirc import RawConnection

def ProcessIRRemote ():

#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) subukan: keypress = conn.readline (.0001) maliban sa: keypress = "" kung (keypress! = "" at keypress! = Wala): data = keypress.split () pagkakasunud-sunod = data [1] utos = data [2] Umuulit ang #ignore na utos kung (pagkakasunud-sunod! = "00"): ibalik ang pag-print (utos)

# tukuyin ang Pandaigdigan

conn = RawConnection ()

print ("Simula Na …")

habang Totoo:

ProcessIRRemote ()

Inirerekumendang: