Sommario:
- Forniture
- Passaggio 1: nascondi Devinput.lircd.conf
- Passaggio 2: scarica il file.conf per il tuo telecomando
- Passaggio 3: codice Python
Video: Telecomando IR di facile configurazione utilizzando LIRC per Raspberry PI (RPi) - luglio 2019 [Parte 2]: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Nella Parte 1 ho dimostrato come assemblare RPi + VS1838b e configurare il modulo LIRC di Raspbian per ricevere comandi IR da un telecomando IR. Tutti i problemi di configurazione hardware e LIRC sono discussi nella parte 1. La parte 2 dimostrerà come interfacciare il modulo hardware + LIRC che abbiamo configurato nella parte 1 con python.
Telecomando [Ricevitore IR + RPI] LIRC Pythondisplay (o invio).
Forniture
nessuno
Passaggio 1: nascondi Devinput.lircd.conf
I tuoi file di configurazione remota verranno inseriti nella directory /etc/lirc/lircd.conf.d. LIRC troverà qualsiasi file in questa directory purché abbia un'estensione.conf (es: JVC.lircd.conf). Non useremo il file devinput.lircd.conf quindi lo nasconderemo cambiando l'estensione come segue rinominando devinput.lircd.conf in devinput.lircd.conf.copy
$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy
Passaggio 2: scarica il file.conf per il tuo telecomando
Il modo di gran lunga più semplice per ottenere un file.conf remoto è scaricarlo dalla vasta libreria su lirc.sourceforge.net Anche se il tuo particolare modello remoto non è elencato, è MOLTO probabile che un altro modello dello stesso produttore funzioni correttamente. Trova il produttore del tuo telecomando e fai clic su un modello vicino. Se non sei sicuro di quale modello sia vicino, puoi guardare il contenuto di ciascun modello e trovarne uno vicino al tuo.
Il modo più difficile per ottenere un file.conf è crearne uno proprio utilizzando lo strumento integrato irrecord, ma sono stato MOLTO infruttuoso nel tentativo di creare un file utilizzando questa utility nonostante molti sforzi. Ci sono molte altre persone con difficoltà simili nell'usare irrecord e consiglio vivamente il percorso semplice per scaricare un file.conf da lirc.sourceforge.net
I tuoi file di configurazione remota verranno inseriti nella directory /etc/lirc/lircd.conf.d. LIRC troverà qualsiasi file in questa directory purché abbia un'estensione.conf (es: JVC.lircd.conf).
Passaggio 3: codice Python
Ecco del codice da testare.
da lirc import RawConnection
def ProcessIRRemote():
#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline(.0001) tranne: if (keypress != "" e keypress != Nessuno): data = keypress.split() sequence = data[1] command = data[2] #ignore comando ripete if (sequence != "00"): return print(comando)
#define Global
conn = RawConnection()
print("Avvio…")
mentre vero:
ProcessoIRRemoto()
Consigliato:
Il telecomando della TV diventa un telecomando RF -- Tutorial NRF24L01+: 5 passaggi (con immagini)
Il telecomando della TV diventa un telecomando RF || Tutorial NRF24L01+: in questo progetto ti mostrerò come ho utilizzato il popolare IC RF nRF24L01+ per regolare la luminosità di una striscia LED in modalità wireless tramite tre inutili pulsanti di un telecomando TV. Iniziamo
L'ultima configurazione senza testa RPi Zero per principianti: 8 passaggi
The Ultimate Headless RPi Zero Setup per principianti: in questo Instructable, daremo un'occhiata alla mia configurazione di base per tutti i progetti Raspberry Pi Zero. Faremo tutto da una macchina Windows, nessuna tastiera o monitor aggiuntivi richiesti! Quando avremo finito, sarà su Internet, condividendo file in rete, wo
Tester per telecomando a infrarossi utilizzando TSOP4838: 5 passaggi
Tester per telecomando a infrarossi con TSOP4838: ecco come costruire un semplice circuito per tester per telecomando. Segui i passaggi seguenti e ce la farai in meno di 5 minuti. Se funziona, lascia un mi piace al nostro video e diccelo nei commenti
NE555 Timer - Configurazione del timer NE555 in una configurazione astabile: 7 passaggi
NE555 Timer | Configurazione del timer NE555 in una configurazione astabile: il timer NE555 è uno dei circuiti integrati più comunemente utilizzati nel mondo dell'elettronica. È sotto forma di DIP 8, il che significa che dispone di 8 pin
Fai da te MusiLED, LED musicali sincronizzati con applicazione Windows e Linux con un clic (32 bit e 64 bit). Facile da ricreare, facile da usare, facile da trasferire.: 3 passaggi
Fai da te MusiLED, LED musicali sincronizzati con applicazione Windows e Linux con un clic (32 bit e 64 bit). Facile da ricreare, facile da usare, facile da portare.: Questo progetto ti aiuterà a collegare 18 LED (6 rossi + 6 blu + 6 gialli) alla tua scheda Arduino e ad analizzare i segnali in tempo reale della scheda audio del tuo computer e trasmetterli a i led per accenderli secondo gli effetti beat (Snare, High Hat, Kick)