Daftar Isi:

Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 2]: 3 Langkah
Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 2]: 3 Langkah

Video: Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 2]: 3 Langkah

Video: Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 2]: 3 Langkah
Video: Настройка Kodi Remote Control Raspberry Pi 3 с использованием USB-ИК-приемника FLIRC 2024, Juli
Anonim
Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 2]
Pengaturan Mudah IR Remote Control Menggunakan LIRC untuk Raspberry PI (RPi) - Juli 2019 [Bagian 2]

Di Bagian 1 saya mendemonstrasikan cara merakit RPi + VS1838b dan mengkonfigurasi modul LIRC Raspbian untuk menerima perintah IR dari remote IR. Semua masalah pengaturan perangkat keras dan LIRC dibahas di bagian 1. Bagian 2 akan menunjukkan cara menghubungkan perangkat keras + modul LIRC yang kami siapkan di Bagian 1 dengan python.

Remote [Penerima IR + RPI] LIRC Pythondisplay (atau kirim).

Perlengkapan

tidak ada

Langkah 1: Sembunyikan Devinput.lircd.conf

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

File konfigurasi jarak jauh Anda akan ditempatkan di direktori /etc/lirc/lircd.conf.d. LIRC akan menemukan file apapun dalam direktori ini selama memiliki ekstensi.conf (yaitu: JVC.lircd.conf). Kami tidak akan menggunakan file devinput.lircd.conf jadi kami akan menyembunyikannya dengan mengubah ekstensi sebagai berikut dengan mengganti nama 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: Unduh File.conf untuk Remote Anda

Unduh File.conf untuk Remote Anda
Unduh File.conf untuk Remote Anda

Sejauh ini cara termudah untuk mendapatkan file.conf jarak jauh adalah dengan mengunduhnya dari perpustakaan besar di lirc.sourceforge.net Bahkan jika model jarak jauh Anda tidak terdaftar, SANGAT mungkin model lain dari pabrikan yang sama akan berfungsi dengan baik. Temukan saja pabrikan remote Anda dan klik model yang dekat. Jika Anda tidak yakin model mana yang dekat, Anda dapat melihat isi masing-masing model dan menemukan model yang dekat dengan Anda.

Cara yang sulit untuk mendapatkan file.conf adalah dengan membuat sendiri menggunakan alat bawaan irrecord tapi saya SANGAT tidak berhasil mencoba membuat file menggunakan utilitas ini meskipun banyak usaha. Ada banyak orang lain dengan kesulitan serupa menggunakan irrecord dan saya sangat merekomendasikan cara mudah mengunduh file.conf dari lirc.sourceforge.net

File konfigurasi jarak jauh Anda akan ditempatkan di direktori /etc/lirc/lircd.conf.d. LIRC akan menemukan file apapun dalam direktori ini selama memiliki ekstensi.conf (yaitu: JVC.lircd.conf).

Langkah 3: Kode Python

Kode Python
Kode Python

Berikut adalah beberapa kode untuk diuji.

dari lirc impor RawConnection

def ProsesIRRemote():

#get IR command #format penekanan tombol = (hexcode, repeat_num, command_key, remote_id) coba: penekanan tombol = conn.readline(.0001) kecuali: penekanan if (tekanan tombol != "" dan penekanan tombol != Tidak ada): data = keypress.split() sequence = data[1] perintah = data[2] #abaikan perintah berulang jika (urutan != "00"): return print(command)

#define Global

samb = RawConnection()

print("Memulai…")

sementara Benar:

ProsesIRJarak Jauh()

Direkomendasikan: