Isi kandungan:

Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]: 3 Langkah
Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]: 3 Langkah

Video: Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]: 3 Langkah

Video: Penyediaan Jarak Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]: 3 Langkah
Video: Menunggu Berakhir Luka 2024, Disember
Anonim
Alat Kawalan Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]
Alat Kawalan Jauh IR dengan Mudah Menggunakan LIRC untuk Raspberry PI (RPi) - Julai 2019 [Bahagian 2]

Pada Bahagian 1 saya menunjukkan cara memasang RPi + VS1838b dan mengkonfigurasi modul LIRC Raspbian untuk menerima arahan IR dari alat kawalan jauh IR. Semua masalah penyediaan perkakasan dan LIRC dibincangkan di bahagian 1. Bahagian 2 akan menunjukkan bagaimana untuk mengaitkan modul perkakasan + LIRC yang kami siapkan di Bahagian 1 dengan python.

Jauh [Penerima IR + RPI] LIRC Pythondisplay (atau hantar).

Bekalan

tiada

Langkah 1: Sembunyikan Devinput.lircd.conf

Sembunyikan Devinput.lircd.conf
Sembunyikan Devinput.lircd.conf

Fail konfigurasi jarak jauh anda akan diletakkan di direktori /etc/lirc/lircd.conf.d. LIRC akan mencari sebarang fail dalam direktori ini selagi mempunyai sambungan.conf (iaitu: JVC.lircd.conf). Kami tidak akan menggunakan fail devinput.lircd.conf jadi kami akan menyembunyikannya dengan mengubah pelanjutan seperti berikut dengan menamakan semula devinput.lircd.conf menjadi devinput.lircd.conf.copy

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

Langkah 2: Muat turun Fail.conf untuk Alat Jauh Anda

Muat turun Fail.conf untuk Alat Jauh Anda
Muat turun Fail.conf untuk Alat Jauh Anda

Sejauh ini cara termudah untuk mendapatkan fail.conf jauh adalah memuat turunnya dari perpustakaan besar di lirc.sourceforge.net Walaupun model jarak jauh anda tidak disenaraikan, SANGAT kemungkinan model lain dari pengeluar yang sama akan berfungsi dengan baik. Cari pengeluar alat kawalan jauh anda dan klik pada model yang berdekatan. Sekiranya anda tidak pasti model mana yang dekat, anda boleh melihat kandungan setiap model dan mencari model yang hampir dengan model anda.

Cara yang sukar untuk mendapatkan fail.conf adalah dengan membuat sendiri menggunakan irrecord alat terbina dalam tetapi saya SANGAT tidak berjaya membuat fail menggunakan utiliti ini walaupun banyak usaha. Terdapat banyak orang lain dengan kesukaran yang sama menggunakan irrecord dan saya sangat mengesyorkan laluan mudah memuat turun fail.conf dari lirc.sourceforge.net

Fail konfigurasi jarak jauh anda akan diletakkan di direktori /etc/lirc/lircd.conf.d. LIRC akan mencari sebarang fail dalam direktori ini selagi mempunyai sambungan.conf (iaitu: JVC.lircd.conf).

Langkah 3: Kod Python

Kod Python
Kod Python

Berikut adalah beberapa kod untuk diuji.

dari lirc import RawConnection

def ProcessIRRemote ():

#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) cuba: keypress = conn.readline (.0001) kecuali: keypress = "" if (keypress! = "" dan keypress! = Tiada): data = keypress.split () urutan = data [1] perintah = data [2] #ignore perintah berulang jika (urutan! = "00"): kembali cetak (perintah)

#tentukan Global

conn = RawConnection ()

cetak ("Bermula …")

Walaupun Betul:

ProsesIRRemote ()

Disyorkan: