ok, ora settiamo il software, editando il file di configurazione, per adattarlo all' hardware del pi, ad esempio con
nano:
Codice:
nano /etc/lirc/hardware.conf
Citazione:########################################################
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--uinput"
# Don't start lircmd even if there seems to be a good config file
# START_LIRCMD=false
# Don't start irexec, even if a good config file seems to exist.
# START_IREXEC=false
# Try to load appropriate kernel modules
LOAD_MODULES=true
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="default"
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################
poi, diamo i seguenti comandi, per impostare i piedini del GPIO che useremo e far ripartire LIRC
Citazione:sudo echo "
lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22" >> /etc/modules
sudo /etc/init.d/lirc stop
sudo /etc/init.d/lirc start
Registrare gli impulsi del proprio (o dei propri) telecomando/i:
Lirc ha un database già fatto con i comandi di molti telecomandi. Non credo ve ne siano di climatizzatori, ma non si sa mai. Se già esistono, si possono usare quelli, altrimenti occorre "duplicare" i codici del proprio telecomando infrarossi, refistrando i comandi per poi riprodurli.
Per farlo possiamo usare il comando Lirc
irrecord. ma prima occorre fermare Lirc:
Codice:
sudo /etc/init.d/lirc stop
con il comando seguente, invece, potremo vedere l'elenco dei nomi che possiamo assegnare ai nostri tasti:
Codice:
irrecord --list-namespace
Sucessivamente, usare irrecord con questo comando
Codice:
irrecord -d /dev/lirc0 ~/lircd.conf
dove
/dev/lirc0 è il nome del device lirc nel sistema e
~/lircd.confdice di salvare la configurazione nella nostra home directory.
Quando fatto, editate il file di configurazione con
e cambiare il nome del telecomando (senza spazi) in quello che desiderate.
infine, ricopiamo il nostro file di configurazione e rilanciamo Lirc:
Codice:
sudo cp ~/lircd.conf /etc/lirc/lircd.conf
Codice:
sudo /etc/init.d/lirc start
è solo una base, da cui sperimentare..
fonte