Kazalo:

Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [2. del]: 3 koraki
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [2. del]: 3 koraki

Video: Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [2. del]: 3 koraki

Video: Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [2. del]: 3 koraki
Video: Капсульный отель в Японии с автоматическими откидными кроватями 😪🛌 Миллениалы Сибуя 2024, Julij
Anonim
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [2. del]
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [2. del]

V prvem delu sem pokazal, kako sestaviti RPi + VS1838b in konfigurirati modul LIRC Raspbian za sprejem ukazov IR z daljinskega upravljalnika IR. Vse težave pri namestitvi strojne opreme in LIRC so obravnavane v 1. delu. Drugi del bo pokazal, kako povezati strojno opremo + modul LIRC, ki smo ga nastavili v 1. delu, s pythonom.

Oddaljeni [IR sprejemnik + RPI] LIRC Pythondisplay (ali pošiljanje).

Zaloge

nobena

1. korak: Skrij Devinput.lircd.conf

Skrij Devinput.lircd.conf
Skrij Devinput.lircd.conf

Vaše oddaljene konfiguracijske datoteke bodo postavljene v imenik /etc/lirc/lircd.conf.d. LIRC bo v tem imeniku našel katero koli datoteko, če ima razširitev.conf (tj. JVC.lircd.conf). Datoteke devinput.lircd.conf ne bomo uporabljali, zato jo bomo skrili s spremembo razširitve, kot sledi, s preimenovanjem devinput.lircd.conf v devinput.lircd.conf.copy

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

2. korak: Prenesite datoteko.conf za svoj daljinski upravljalnik

Prenesite datoteko.conf za vaš daljinski upravljalnik
Prenesite datoteko.conf za vaš daljinski upravljalnik

Daleč najlažji način za pridobitev oddaljene datoteke.conf je, da jo prenesete iz velike knjižnice na naslovu lirc.sourceforge.net Tudi če vaš model na daljavo ni na seznamu, je ZELO verjetno, da bo drug model istega proizvajalca dobro deloval. Poiščite proizvajalca daljinskega upravljalnika in kliknite bližnji model. Če niste prepričani, kateri model vam je blizu, si oglejte vsebino vsakega modela in poiščite tistega, ki vam je blizu.

Najtežji način, da dobite datoteko.conf, je, da ustvarite svojo z uporabo vgrajenega orodja unrecord, vendar sem bil zelo neuspešen pri ustvarjanju datoteke s tem pripomočkom kljub velikemu trudu. Obstaja veliko drugih ljudi s podobnimi težavami pri uporabi incocord in toplo priporočam enostaven način prenosa datoteke.conf z lirc.sourceforge.net

Vaše oddaljene konfiguracijske datoteke bodo postavljene v imenik /etc/lirc/lircd.conf.d. LIRC bo v tem imeniku našel katero koli datoteko, če ima razširitev.conf (tj. JVC.lircd.conf).

3. korak: Koda Python

Koda Python
Koda Python

Tukaj je nekaj kode za testiranje.

od lirc import RawConnection

def ProcessIRRemote ():

#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) razen: keypress = "" if (keypress! = "" in keypress! = Nobenega): data = keypress.split () sekvenca = podatki [1] ukaz = podatki [2] #ignore ukaz se ponovi, če (sekvenca! = "00"): vrni print (ukaz)

#define Global

conn = RawConnection ()

print ("Zagon …")

medtem ko je res:

ProcessIRRemote ()

Priporočena: