Quantcast
Channel: MakerHero
Viewing all articles
Browse latest Browse all 416

Como conectar o Display LCD TFT 3.5″ no Raspberry Pi

$
0
0

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.

Display LCD TFT Raspberry Pi

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.

Display - Detalhe encaixe

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

Tela Config.txt

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:

Tela Inittab

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 &”

Tela rc.local

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:

Tela Calibração

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


Viewing all articles
Browse latest Browse all 416