Sisukord:

Lihtne seadistada IR -kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [2. osa]: 3 sammu
Lihtne seadistada IR -kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [2. osa]: 3 sammu

Video: Lihtne seadistada IR -kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [2. osa]: 3 sammu

Video: Lihtne seadistada IR -kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [2. osa]: 3 sammu
Video: Как я раньше не додумался до этого! 2024, Juuli
Anonim
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [2. osa]
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [2. osa]

Esimeses osas demonstreerisin, kuidas kokku panna RPi + VS1838b ja konfigureerida Raspbiani LIRC moodul IR -käskude vastuvõtmiseks IR -puldilt. Kõiki riistvara ja LIRC seadistamise probleeme arutatakse 1. osas. 2. osas näidatakse, kuidas liita riistvara + LIRC moodul, mille me 1. osas seadsime, pythoniga.

Kaug [IR vastuvõtja + RPI] LIRC Pythondisplay (või saatmine).

Tarvikud

mitte ühtegi

Samm: peida Devinput.lircd.conf

Peida Devinput.lircd.conf
Peida Devinput.lircd.conf

Teie kaugkonfiguratsioonifail (id) paigutatakse kataloogi /etc/lirc/lircd.conf.d. LIRC leiab sellest kataloogist mis tahes faili, kui sellel on laiend.conf (st: JVC.lircd.conf). Me ei kasuta faili devinput.lircd.conf, seega peidame selle, muutes laiendit järgmiselt, nimetades devinput.lircd.conf ümber devinput.lircd.conf.copy

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

Samm: laadige oma kaugjuhtimispuldi jaoks alla.conf -fail

Laadige oma kaugjuhtimispuldi jaoks alla.conf -fail
Laadige oma kaugjuhtimispuldi jaoks alla.conf -fail

Kaugelt.conf -faili hankimiseks on kõige lihtsam viis selle allalaadimine suurest raamatukogust aadressilt lirc.sourceforge.net Isegi kui teie konkreetset kaugmudelit pole loendis, on VÄGA tõenäoline, et sama tootja teine mudel töötab hästi. Leidke lihtsalt kaugjuhtimispuldi tootja ja klõpsake lähedal asuvat mudelit. Kui te pole kindel, milline mudel on lähedal, saate vaadata iga mudeli sisu ja leida omale lähedase mudeli.

Raske viis.conf -faili hankimiseks on luua oma tööriist, kasutades sisseehitatud tööriista irrecord, kuid mul oli VÄGA ebaõnnestunud, proovides faili luua selle utiliidi abil, hoolimata pingutustest. On palju teisi sarnase raskusega inimesi, kes kasutavad irrecord'i ja soovitan tungivalt.conf -faili allalaadimise lihtsat teed saidilt lirc.sourceforge.net

Teie kaugkonfiguratsioonifail (id) paigutatakse kataloogi /etc/lirc/lircd.conf.d. LIRC leiab sellest kataloogist mis tahes faili, kui sellel on laiend.conf (st: JVC.lircd.conf).

Samm: Pythoni kood

Pythoni kood
Pythoni kood

Siin on testimiseks mõni kood.

alates lirc import RawConnection

def ProcessIRRemote ():

#saada IR -käsk #klahvivajutusvorming = (heksakood, kordusnumber, käsuvõti, kaugjuhtimispult) proovige: klahvivajutus = conn.readline (.0001), välja arvatud: klahvivajutus = "" if (klahvivajutus! = "" ja klahvivajutus! = pole): data = keypress.split () jada = andmed [1] käsk = andmed [2] #ignore käsk kordub, kui (jada! = "00"): tagasta print (käsk)

#define Global

conn = RawConnection ()

print ("Käivitamine …")

kuigi tõsi:

ProcessIRRemote ()

Soovitan: