Sadržaj:

Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - juli 2019. [2. dio]: 3 koraka
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - juli 2019. [2. dio]: 3 koraka

Video: Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - juli 2019. [2. dio]: 3 koraka

Video: Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - juli 2019. [2. dio]: 3 koraka
Video: Jolly Open 2 univerzalni daljinski - Programiranje 2024, Juli
Anonim
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - jul 2019. [2. dio]
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - jul 2019. [2. dio]

U prvom dijelu sam pokazao kako sastaviti RPi + VS1838b i konfigurirati Raspbian -ov LIRC modul za primanje IC naredbi s daljinskog upravljača. Sva pitanja oko hardvera i postavljanja LIRC -a razmatraju se u dijelu 1. Dio 2 će pokazati kako spojiti hardver + LIRC modul koji smo postavili u 1. dijelu s pythonom.

Daljinski [IR prijemnik + RPI] LIRC Pythondisplay (ili slanje).

Supplies

nijedan

Korak 1: Sakrijte Devinput.lircd.conf

Sakrij Devinput.lircd.conf
Sakrij Devinput.lircd.conf

Vaše udaljene konfiguracijske datoteke bit će smještene u /etc/lirc/lircd.conf.d direktorij. LIRC će pronaći bilo koju datoteku u ovom direktoriju sve dok ima.conf ekstenziju (tj. JVC.lircd.conf). Nećemo koristiti datoteku devinput.lircd.conf pa ćemo je sakriti promjenom ekstenzije na sljedeći način preimenovanjem devinput.lircd.conf u devinput.lircd.conf.copy

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

Korak 2: Preuzmite.conf datoteku za vaš daljinski upravljač

Preuzmite.conf datoteku za vaš daljinski upravljač
Preuzmite.conf datoteku za vaš daljinski upravljač

Daleko najlakši način da dobijete udaljenu.conf datoteku je da je preuzmete iz ogromne biblioteke na lirc.sourceforge.net Čak i ako vaš udaljeni model nije naveden, VRLO je vjerojatno da će drugi model istog proizvođača raditi dobro. Samo pronađite proizvođača vašeg daljinskog upravljača i kliknite na model koji vam je blizu. Ako niste sigurni koji vam je model blizu, možete pogledati sadržaj svakog modela i pronaći model koji je blizak vašem.

Težak način da dobijete.conf datoteku je da kreirate vlastitu pomoću ugrađene alatke za evidentiranje, ali sam bio VRLO neuspješan pokušavajući stvoriti datoteku pomoću ovog uslužnog programa unatoč velikom trudu. Postoji mnogo drugih ljudi sa sličnim poteškoćama pri korištenju unrecord -a i toplo preporučujem jednostavan način preuzimanja.conf datoteke s lirc.sourceforge.net

Vaše udaljene konfiguracijske datoteke bit će smještene u /etc/lirc/lircd.conf.d direktorij. LIRC će pronaći bilo koju datoteku u ovom direktoriju sve dok ima.conf ekstenziju (tj. JVC.lircd.conf).

Korak 3: Python kod

Python kod
Python kod

Evo nekoliko koda za testiranje.

from lirc import RawConnection

def ProcessIRRemote ():

#get IR naredba #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline (.0001) osim: keypress = "" if (keypress! = "" and keypress! = None): data = keypress.split () slijed = podaci [1] naredba = podaci [2] #ignore naredba se ponavlja ako (sekvenca! = "00"): vrati print (naredba)

#define Global

conn = RawConnection ()

print ("Pokretanje …")

dok je True:

ProcessIRRemote ()

Preporučuje se: