İçindekiler:

Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]: 3 Adım
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]: 3 Adım

Video: Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]: 3 Adım

Video: Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]: 3 Adım
Video: Raspberry Pi OS ( Raspbian) Kurulumu 2024, Temmuz
Anonim
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]
Raspberry PI (RPi) için LIRC Kullanan Kolay Kurulum IR Uzaktan Kumanda - Temmuz 2019 [Bölüm 2]

Bölüm 1'de RPi + VS1838b'nin nasıl monte edileceğini ve Raspbian'ın LIRC modülünün bir IR uzaktan kumandasından IR komutları alacak şekilde nasıl yapılandırılacağını gösterdim. Bölüm 1'de tüm donanım ve LIRC kurulum konuları ele alınmaktadır. Bölüm 2, Bölüm 1'de kurduğumuz donanım + LIRC modülünün python ile nasıl arayüzleneceğini gösterecektir.

Uzak [IR Alıcı + RPI] LIRC Python görüntüleme (veya gönderme).

Gereçler

Yok

1. Adım: Devinput.lircd.conf'u gizleyin

Devinput.lircd.conf'u gizle
Devinput.lircd.conf'u gizle

Uzak yapılandırma dosya(lar)ınız /etc/lirc/lircd.conf.d dizinine yerleştirilecektir. LIRC,.conf uzantısına sahip olduğu sürece bu dizindeki herhangi bir dosyayı bulacaktır (yani: JVC.lircd.conf). devinput.lircd.conf dosyasını kullanmayacağız bu yüzden devinput.lircd.conf'u devinput.lircd.conf.copy olarak yeniden adlandırarak uzantıyı aşağıdaki gibi değiştirerek gizleyeceğiz.

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

2. Adım: Uzaktan Kumandanız için.conf Dosyasını İndirin

Uzaktan Kumandanız için.conf Dosyasını İndirin
Uzaktan Kumandanız için.conf Dosyasını İndirin

Uzak bir.conf dosyası edinmenin en kolay yolu, onu lirc.sourceforge.net adresindeki büyük kitaplıktan indirmektir. Uzak modeliniz listelenmemiş olsa bile, aynı üreticiden başka bir modelin iyi çalışması çok olasıdır. Sadece uzaktan kumandanızın üreticisini bulun ve yakın olan bir modele tıklayın. Hangi modelin yakın olduğundan emin değilseniz, her modelin içeriğine bakabilir ve kendinize en yakın olanı bulabilirsiniz.

Bir.conf dosyası almanın zor yolu, yerleşik kayıt dışı aracı kullanarak kendi dosyanızı oluşturmaktır, ancak bu yardımcı programı kullanarak çok çaba sarf etmeme rağmen bir dosya oluşturmaya çalışırken ÇOK başarısız oldum. Record'u kullanırken benzer zorluklar yaşayan birçok insan var ve lirc.sourceforge.net'ten bir.conf dosyası indirmenin kolay yolunu şiddetle tavsiye ediyorum.

Uzak yapılandırma dosya(lar)ınız /etc/lirc/lircd.conf.d dizinine yerleştirilecektir. LIRC,.conf uzantısına sahip olduğu sürece bu dizindeki herhangi bir dosyayı bulacaktır (yani: JVC.lircd.conf).

Adım 3: Python Kodu

Python Kodu
Python Kodu

İşte test edilecek bazı kodlar.

lirc import RawConnection'dan

def ProcessIRRemote():

#get IR komutu #keypress format = (hexcode, repeat_num, command_key, remote_id) deneyin: keypress = conn.readline(.0001) hariç: if (keypress != "" ve tuşa basma != Yok): data = keypress.split() sıra = veri[1] komut = veri[2] #ignore komutu, eğer (sıra != "00") tekrarlanır: print(komut) döndür

#define Küresel

bağlantı = RawConnection()

print("Başlarken…")

Doğru iken:

ProcessIRRemote()

Önerilen: