Como conectar o Display LCD TFT 3.5″ no Raspberry Pi
Com o Display LCD TFT Touch 3.5″ você pode ter muito mais mobilidade no seu projeto com Raspberry Pi, já que ele reúne em uma mesma placa as funções de teclado, mouse e display. Neste post, vamos mostrar como conectar e configurar esse display touch em um Raspberry Pi 2.
Esse display funciona como se fosse um shield para Raspberry, encaixado diretamente na GPIO e ocupando os pinos de 1 a 26, deixando os outros pinos livres para utilização pelo usuário.
O procedimento de configuração a seguir foi testado em uma instalação do Raspbian feita à partir do Noobs versão 1.4.1.
Configurações iniciais e atualização do Raspbian
Antes de configurar o display, vamos atualizar o Raspbian. Certifique-se de que o Raspberry está conectado à internet e execute os comandos à seguir:
sudo apt-get update
sudo apt-get upgrade
Após a atualização, reinicie o Raspbian:
sudo reboot
Habilitando os drivers do display TFT
Para habilitar os drivers do displays, vamos editar o arquivo config.txt:
sudo nano /boot/config.txt
Na tela de edição, adicione a linha abaixo no final do arquivo, tomando o cuidado de não deixar nenhum espaço entre os caracteres:
dtoverlay=piscreen,speed=16000000,rotate=90
Reinicie o Raspbian:
sudo reboot
Calibração e configuração da interface gráfica
Vamos agora preparar o Raspbian para carregar a interface gráfica e também para executar o software de calibração do display.
Execute o seguinte comando para editar o arquivo 99-fbturbo.conf:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Na tela de edição, procure pela linha contendo Option “fbdev” “/dev/fb0″, e adicione o símbolo # no início da linha para comentá-la, ficando assim:
#Option “fbdev” “/dev/fb0″
Salve o arquivo e em seguida execute o seguinte comando:
sudo apt-get install libtool libx11-dev xinput autoconf libx11-dev libxi-dev x11proto-input-dev -y
Os comandos abaixo efetuam o download e instalação do xinput_calibrator, utilizado para calibração do display:
git clone https://github.com/tias/xinput_calibrator
cd xinput_calibrator/
./autogen.sh
make
sudo make install
Vamos agora fazer o download e setup do script de calibração:
cd ~
wget http://ozzmaker.com/piscreen/xinput_calibrator_pointercal.sh
sudo cp ~/xinput_calibrator_pointercal.sh /etc/X11/Xsession.d/xinput_calibrator_pointercal.sh
Modifique o arquivo autostart para que o script de calibração seja executado na inicialização:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
No final do arquivo, adicione a seguinte linha:
sudo /bin/sh /etc/X11/Xsession.d/xinput_calibrator_pointercal.sh
Nesse ponto você já pode testar o display executando o comando abaixo:
FRAMEBUFFER=/dev/fb1 startx
No próximo passo, vamos inserir esse comando na inicialização do Raspbian para que a parte gráfica do Raspbian seja carregada já no display TFT.
Carregando a interface gráfica diretamente no display LCD TFT
Para fazer com que a interface gráfica do Raspbian seja mostrada automaticamente no display TFT quando você ligar o Raspberry, vamos editar dois arquivos. O primeiro é o inittab:
sudo nano /etc/inittab
procure pela seguinte linha:
1:2345:respawn:/sbin/getty –noclear 38400 tty1
comente essa linha com o caractere #:
#1:2345:respawn:/sbin/getty 115200 tty1
Logo abaixo, adicione:
1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1
O arquivo inittab ficará assim:
O segundo arquivo que vamos editar é o rc.local:
sudo nano /etc/rc.local
Adicione a linha abaixo na parte final do arquivo, logo acima do comando exit, como na imagem:
su -l pi -c “env FRAMEBUFFER=/dev/fb1 startx &”
Reinicie o Raspbian com o comando sudo reboot
Após alguns segundos, o Raspbian será carregado e na primeira utilização você terá a tela de calibração abaixo. Quando solicitado, toque nas extremidades do display, nos círculos marcados em vermelho. De preferência, faça isso com a caneta que acompanha o display:
Terminada a calibração, a interface gráfica do Raspbian será carregada já no display TFT. Provavelmente você vai querer utilizá-lo com um teclado virtual. Para isso, instale o Matchbox:
sudo apt-get install matchbox-keyboard
Após a instalação, utilize o teclado acessando o Menu -> Acessórios -> Keyboard
Gostou? Ajude-nos a melhorar o blog atribuindo uma nota a este tutorial (estrelas no final do artigo) e visite nossa loja FILIPEFLOP!
Site: Blog FILIPEFLOP