Obsah:

Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 2]: 3 kroky
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 2]: 3 kroky

Video: Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 2]: 3 kroky

Video: Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 2]: 3 kroky
Video: Замена кнопок джойстика на экскаваторе погрузчике VOLVO BL71B. 2024, Júl
Anonim
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 2]
Jednoduché nastavenie IR diaľkové ovládanie pomocou LIRC pre Raspberry PI (RPi) - júl 2019 [časť 2]

V časti 1 som predviedol, ako zostaviť RPi + VS1838b a nakonfigurovať modul LIRC Raspbian na príjem IR príkazov z IR diaľkového ovládača. Všetky problémy s hardvérom a nastavením LIRC sú prediskutované v časti 1. Časť 2 predvedie, ako prepojiť hardvér + modul LIRC, ktorý sme nastavili v časti 1, s pythonom.

Diaľkový [IR prijímač + RPI] LIRC Pythondisplay (alebo odoslanie).

Zásoby

žiadny

Krok 1: Skryť Devinput.lircd.conf

Skryť Devinput.lircd.conf
Skryť Devinput.lircd.conf

Vaše vzdialené konfiguračné súbory budú umiestnené v adresári /etc/lirc/lircd.conf.d. LIRC nájde akýkoľvek súbor v tomto adresári, pokiaľ má príponu.conf (tj: JVC.lircd.conf). Nebudeme používať súbor devinput.lircd.conf, takže ho skryjeme tak, že zmeníme príponu nasledujúcim spôsobom premenovaním devinput.lircd.conf na devinput.lircd.conf.copy

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

Krok 2: Stiahnite si súbor.conf do diaľkového ovládača

Stiahnite si súbor.conf pre diaľkové ovládanie
Stiahnite si súbor.conf pre diaľkové ovládanie

Zďaleka najľahším spôsobom, ako získať vzdialený súbor.conf, je stiahnuť ho z obrovskej knižnice na adrese lirc.sourceforge.net Aj keď váš konkrétny vzdialený model nie je uvedený, je VEĽMI pravdepodobné, že iný model od rovnakého výrobcu bude fungovať správne. Stačí nájsť výrobcu diaľkového ovládača a kliknúť na model, ktorý je vám blízky. Ak si nie ste istí, ktorý model je vám blízky, môžete sa pozrieť na obsah každého modelu a nájsť taký, ktorý je vám blízky.

Najťažší spôsob, ako získať súbor.conf, je vytvoriť si vlastný pomocou vstavaného nástroja iRcord, ale pri pokuse o vytvorenie súboru pomocou tohto nástroja som bol veľmi neúspešný. Existuje mnoho ďalších ľudí s podobnými ťažkosťami s používaním ircordu a veľmi odporúčam jednoduchú cestu k stiahnutiu súboru.conf z lirc.sourceforge.net

Vaše vzdialené konfiguračné súbory budú umiestnené v adresári /etc/lirc/lircd.conf.d. LIRC nájde akýkoľvek súbor v tomto adresári, pokiaľ má príponu.conf (tj: JVC.lircd.conf).

Krok 3: Python kód

Python kód
Python kód

Tu je nejaký kód na testovanie.

z lirc importujte RawConnection

def ProcessIRRemote ():

#get IR príkaz #keypress format = (hexcode, repeat_num, command_key, remote_id) skúste: keypress = conn.readline (.0001) okrem: keypress = "" if (keypress! = "" a keypress! = None): data = keypress.split () sekvencia = údaje [1] príkaz = údaje [2] Príkaz #ignore sa opakuje, ak (postupnosť! = "00"): návrat print (príkaz)

#define Global

conn = RawConnection ()

vytlačiť („Spúšťam …“)

kým je pravda:

ProcessIRRemote ()

Odporúča: