INHOUDSOPGAWE:

Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Raspberry PI (RPi) - Julie 2019 [Deel 2]: 3 stappe
Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Raspberry PI (RPi) - Julie 2019 [Deel 2]: 3 stappe

Video: Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Raspberry PI (RPi) - Julie 2019 [Deel 2]: 3 stappe

Video: Maklike opstelling IR -afstandsbediening met behulp van LIRC vir die Raspberry PI (RPi) - Julie 2019 [Deel 2]: 3 stappe
Video: Гидроизоляция санузла, уклон поддона. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я. #23 2024, Julie
Anonim
Maklike opstelling IR -afstandsbediening met LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 2]
Maklike opstelling IR -afstandsbediening met LIRC vir die Framboos -PI (RPi) - Julie 2019 [Deel 2]

In Deel 1 het ek gedemonstreer hoe om die RPi + VS1838b te monteer en die Raspbian se LIRC -module op te stel om IR -opdragte van 'n IR -afstandsbediening te ontvang. Alle hardeware- en LIRC -opstellingskwessies word in deel 1 bespreek. Deel 2 sal demonstreer hoe u die hardeware + LIRC -module wat ons in deel 1 opstel, met Python koppel.

Afstandsbediening [IR -ontvanger + RPI] LIRC Pythondisplay (of stuur).

Voorrade

niks nie

Stap 1: Versteek Devinput.lircd.conf

Versteek Devinput.lircd.conf
Versteek Devinput.lircd.conf

U afstandkonfigurasie lêer (s) word in die /etc/lirc/lircd.conf.d gids geplaas. LIRC sal enige lêer in hierdie gids vind, solank dit 'n.conf -uitbreiding het (dws: JVC.lircd.conf). Ons sal nie die devinput.lircd.conf -lêer gebruik nie, so ons sal dit verberg deur die uitbreiding soos volg te verander deur devinput.lircd.conf te hernoem na devinput.lircd.conf.copy

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

Stap 2: Laai die.conf -lêer vir u afstandbeheer af

Laai die.conf -lêer vir u afstandbeheer af
Laai die.conf -lêer vir u afstandbeheer af

Verreweg die maklikste manier om 'n afgeleë.conf -lêer te bekom, is om dit van die groot biblioteek op lirc.sourceforge.net af te laai, selfs al is u spesifieke afstandsmodel nie gelys nie, is dit baie waarskynlik dat 'n ander model van dieselfde vervaardiger goed sal werk. Soek net die vervaardiger van u afstandsbediening en klik op 'n model wat naby is. As u nie seker is watter model daar naby is nie, kan u na die inhoud van elke model kyk en een vind wat die uwe is.

Die moeilike manier om 'n.conf -lêer te kry, is om u eie op te stel met behulp van die ingeboude gereedskap, maar ek kon nie daarin slaag om 'n lêer met hierdie program te skep nie, ondanks baie moeite. Daar is baie ander met dieselfde probleme om irrecord te gebruik, en ek beveel sterk aan dat u 'n.conf -lêer van lirc.sourceforge.net kan aflaai

U afstandkonfigurasie lêer (s) word in die /etc/lirc/lircd.conf.d gids geplaas. LIRC sal enige lêer in hierdie gids vind, solank dit 'n.conf -uitbreiding het (dws: JVC.lircd.conf).

Stap 3: Python -kode

Python -kode
Python -kode

Hier is 'n paar kode om te toets.

van lirc invoer RawConnection

def ProcessIRRemote ():

#kry IR -opdrag #sleutelbordformaat = (hexcode, repeat_num, command_key, remote_id) probeer: keypress = conn.readline (.0001) behalwe: keypress = "" if (keypress! = "" en keypress! = None): data = keypress.split () sequence = data [1] command = data [2] #ignore command herhaal as (sequence! = "00"): return print (command)

#definieer wêreldwyd

conn = RawConnection ()

print ("Begin …")

terwyl dit waar is:

ProcessIRRemote ()

Aanbeveel: