Instalando o LIRC no raspberry pi
Instalar o LIRC no raspberry pi é bem fácil, mais do que eu pensava.Primeiro temos que baixar o LIRC:
sudo apt-get install lirc
Após ele baixar e instalar, precisamos configurar 2 arquivos antes de começar a usar o LIRC.
O primeiro é para o pi carregar o módulo do lirc, então, iremos no arquivo /etc/modules e adicionaremos as seguintes linhas:
lirc_dev
lirc_rpi gpio_in_pin=18 gpio_out_pin=17
Lembrando de trocar o 18 e 17 pelos pinos nos quais você colocou o receptor (out) e transmissor (in).
Depois disso precisamos configurar o hardware do LIRC, então iremos no arquivo /etc/lirc/hardware.conf e deixaremos assim:
########################################################
# /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=""
########################################################
Agora precisamos reiniciar o LIRC para que ele assuma as alterações:
sudo /etc/init.d/lirc stop
sudo /etc/init.d/lirc start
Pronto, agora nosso LIRC está instalado e configurado.
Conectando o receptor
Essa é a parte mais fácil, o receptor possui 3 pernas, 1- VCC, 2- GROUND, 3- VOUT (lembre-se de procurar o datasheet do seu modelo para pegar a ordem correta das pernas). O VCC iremos ligar no 3.3V do pi, o GROUND ligaremos no GROUND do pi, e o VOUT, nós iremos ligar no gpio que foi configurado.
Mais ou menos assim:Testando o receptor
Para testar o receptor é bem simples, primeiro vamos parar o LIRC, e depois iremos mandar um comando para ele escrever no terminal tudo que ele ler.
sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0
Agora aponte o controle remoto para o receptor, e aperte alguns botões, você deverá ver no seu terminal algo assim:
space 16300
pulse 95
space 28794
pulse 80
space 19395
pulse 83
space 402351
pulse 135
space 7085
pulse 85
space 2903
Se não aparecer nada provavelmente você configurou alguma coisa errada, verifique todas as configurações novamente. Para mapear os botões do controle, você pode usar o comando "irrecord" desse jeito
irrecord -d /dev/lirc0 ~/lircd.conf
No próximo post irei explicar como conectar o transmissor IR, para deixar tudo 100%.
Até lá!
Nenhum comentário:
Postar um comentário