Turinys:

Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]: 3 žingsniai
Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]: 3 žingsniai

Video: Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]: 3 žingsniai

Video: Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]: 3 žingsniai
Video: TOP 5 BEST Android Tv Boxes (2023) 2024, Liepa
Anonim
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC, skirtą Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC, skirtą Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]

1 dalyje parodžiau, kaip surinkti RPi + VS1838b ir sukonfigūruoti „Raspbian“LIRC modulį priimti IR komandas iš IR nuotolinio valdymo pulto. Visos techninės įrangos ir LIRC sąrankos problemos aptariamos 1 dalyje. 2 dalyje bus parodyta, kaip sujungti „python“1 dalyje nustatytą techninę įrangą + LIRC modulį.

Nuotolinis [IR imtuvas + RPI] LIRC Pythondisplay (arba siųsti).

Prekės

nė vienas

1 veiksmas: paslėpti „Devinput.lircd.conf“

Slėpti Devinput.lircd.conf
Slėpti Devinput.lircd.conf

Nuotolinės konfigūracijos failas (-ai) bus patalpintas /etc/lirc/lircd.conf.d kataloge. LIRC šiame kataloge ras bet kokį failą, jei jis turi plėtinį.conf (ty: JVC.lircd.conf). Mes nenaudosime failo devinput.lircd.conf, todėl jį paslėpsime pakeisdami plėtinį taip, pervardydami 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 veiksmas: atsisiųskite.conf failą nuotolinio valdymo pultui

Atsisiųskite.conf failą nuotolinio valdymo pultui
Atsisiųskite.conf failą nuotolinio valdymo pultui

Lengviausias būdas gauti nuotolinį.conf failą yra atsisiųsti jį iš didžiulės bibliotekos adresu lirc.sourceforge.net Net jei jūsų konkretaus nuotolinio modelio nėra sąraše, labai tikėtina, kad kitas to paties gamintojo modelis veiks gerai. Tiesiog raskite nuotolinio valdymo pulto gamintoją ir spustelėkite artimą modelį. Jei nesate tikri, kuris modelis yra artimas, galite pažvelgti į kiekvieno modelio turinį ir rasti tą, kuris yra artimas jūsų.

Sunkus būdas gauti.conf failą yra sukurti savo naudojant įmontuotą įrankį „Uncord“, tačiau man buvo labai nesėkminga bandyti sukurti failą naudojant šią priemonę, nepaisant didelių pastangų. Yra daug kitų žmonių, turinčių panašių sunkumų naudojant „irrecord“, ir aš labai rekomenduoju paprastą būdą atsisiųsti.conf failą iš lirc.sourceforge.net

Nuotolinės konfigūracijos failas (-ai) bus patalpintas /etc/lirc/lircd.conf.d kataloge. LIRC šiame kataloge ras bet kokį failą, jei jis turi plėtinį.conf (ty: JVC.lircd.conf).

3 žingsnis: „Python“kodas

Python kodas
Python kodas

Štai keletas kodų, kuriuos reikia išbandyti.

iš lirc importo „RawConnection“

def ProcessIRRemote ():

#gauti IR komandą #klavišo paspaudimo formatas = (šešioliktainis kodas, pakartojimo_numeris, komandos_raktas, nuotolinis_id) pabandykite: klavišo paspaudimas = jungtis keypress.split () seka = duomenys [1] komanda = duomenys [2] #ignore komanda kartojasi, jei (seka! = "00"): grąžinti print (komanda)

#define Global

conn = „RawConnection“()

spausdinti („Pradedama…“)

nors tiesa:

ProcessIRRemote ()

Rekomenduojamas: