Pesquisar

Como Instalar o Display 3,5" no Raspberry Pi

Neste post, será apresentado a forma de como instalar o display de 3,5″ no Raspberry Pi, desde as conexões até os drivers. Além disso, se desejar adquirir esse dispositivo pela nossa loja RoboBuilders, clique aqui

Sumário

Informações Gerais

  • Display touch screen resistivo de 3,5 polegadas para Raspberry Pi;
  • Pode ser utilizado nos modelos Raspberry Pi A, B, A+, B+, 2B, 3B, 3B+, 4B; 5
  • Necessário instalar os drivers para funcionamento;
  • Conexão e alimentação pelos pinos GPIO.

Especificações Técnicas

  • Resolução: 320×480 pixels;
  • Touch screen: resistivo;
  • LCD: TFT;
  • Inteface LCD: SPI;
  • Cores: 65536;
  • Corrente em funcionamento ~ 120mA;
  • Temperatura ambiente: -20~60 graus celcius;
  • Peso: 75g.

Instalação do Sistema Operacional (SO)

  1. O primeiro passo para a inicialização do Raspberry PI é o download e instalação do SO. Para isso acesse o site do Raspberry PI clicando aqui;
  2. Dentro do site, clique no botão de download do Raspberry PI Imager para seu sistema operacional (Windows/MacOS/Linux);
  1. Ao final do download, execute o instalador e aguarde a abertura do aplicativo;
  2. Dentro dele você terá um passo a passo de instalação bem simplificado.  Acompanhe à seguir:
Dentro do Aplicativo:
  1. Primeiro, escolha seu modelo.

  1. Escolha um dentre os SOs. O aplicativo faz recomendações e possuí ampla variedade. Caso prefira um sistema simples, entre na terceira opção da foto e use a versão LITE (CLI).
  1. Selecione o seu adaptador de cartão SD onde deseja gravar o SO.
  1. Na área de Customização teremos várias opções. A primeira será o nome do dispositivo.
  1. Em seguida o local, fuso horário e idioma do teclado.
  1. Próximo o usuário principal e senha.
  1. Configuração de Wifi.
    • Caso seu computador esteja conectado ao wifi, ele configurará o nome e senha automaticamente.
  1. Opções de Acesso Remoto:
    1. SSH
  1. Opções de Acesso Remoto:
    1. Raspberry Pi Connect

Pesquise um pouco sobre os métodos e decida se irá preferir usar algum deles ou não.

  1.  Agora é só clicar em Write para iniciar a gravação, confirmar e aguardar o fim da mesma.
  1. Por fim, basta instalar o cartão SD ao Raspberry PI, ligá-lo e aguardar a primeira inicialização.

Instalação do Display

  1. O primeiro passo para instalar o display 3,5″ é conecta-lo ao Raspberry Pi. Essa etapa é simples, basta conecta-lo sobre a placa da seguinte forma:
  1. Em seguida se deve conectar o Raspberry Pi à tomada, a um monitor pela porta HDMI e aguardar que ele ligue totalmente;
    •  O display 3,5″ irá se ligar com a tela branca pela falta de drivers;
  2. Pelo terminal se digita: sudo apt-get update;
    • Caso não tenha o GIT use o comando sudo apt install git
  3. Os próximos comandos são:
  4. Com isso a imagem deverá aparecer no display. Para configurar o touch use os comandos:
    • cd LCD-show/
    • sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
  5. Procure e clique no botão MEN > Preferences > Calibrate Touchscreen na barra de tarefas;
  6. Finalize a calibração com os comandos pedidos

Como girar o display

    1. Abra o terminal e digite os comandos:
      1. cd LCD-show/
      2. sudo ./rotate.sh 90
    2. Ao confirmar, o dispositivo irá reiniciar automáticamente. Para outras orientações altere o 90 para 0, 180 ou 270.

Erros Frequentes

Meu display não dá imagem

O erro pode estar associado à falta de atualização do driver em relação à SOs mais recentes. Para corrigir este problema são necessárias algumas correções nos arquivos do driver. Aqui está uma opção de reparo testada por nós da RoboBuilders.

  1.  Digite os seguintes comandos no terminal do Raspberry Pi:
    1. sudo rm -rf LCD-show
    2. git clone https://github.com/katzenjens/lcd32.git
    3. cd lcd32
    4. ./install35.sh
  2. O diretório do novo driver está instalado. Abra as configurações do Raspberry Pi com o comando: sudo raspi-config
  3. Vá para System > Boot > Console Text Console. Aguarde a tela voltar às configurações. Agora o sistema irá iniciar à partir de linhas de comando;
  4. Ainda nas configurações Advanced > Wayland > X11. Isso mudará a forma como imagens são processadas e é necessário para o funcionamento do driver;
  5. Saia das configurações apertando ESC. De volta ao terminal digite: sudo reboot now
  6. A imagem deverá aparecer normalmente no display. Perceba que seu sistema irá se iniciar porém sem ir até o desktop. Para isso digite no terminal: startx
  7. Por fim entre novamente nas configurações através do comando  “sudo raspi-config” no terminal. Vá até System > Boot > Desktop Desktop GUI;
  8. Com isso seu sistema deverá voltar a iniciar diretamente para o desktop. Caso não volte a iniciar normalmente, confira o tópico abaixo.

Raspberry não inicia no desktop

  1. Ligue o Raspberry Pi;
  2. No terminal de início digite: startx
  3. Quando o desktop abrir, inicie o terminal e digite:
    1. cd lcd32
    2. cat add_startx.txt >> ~/.profile
  4. Com isso o comando startx estará inserido nos protocolos de inicialização do Raspberry Pi.

Como alterar a orientação da tela para o driver atualizado

  1. Abra o terminal e digite: sudo nano /boot/firmware/config.txt
  2. Dentro do arquivo, procure pela linha de texto: “dtoverlay=waveshare35a:rotate=90
  3. Para alterar a orientação da tela, basta trocar o número no final para uma das opções abaixo:
    1. 0
    2. 90
    3. 180
    4. 270
  4. Se o touch estiver desalinhado: sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf
  5. Procure a linha de texto: Identifier “libinput touchscreen catchall”
  6. Adicione uma linha abaixo desta os códigos de acordo com a rotação do display:
    1. 0°: Option “TransformationMatrix” “0 1 0 -1 0 1 0 0 1”
    2. 90°: Option “TransformationMatrix” “1 0 0 0 1 0 0 0 1”
    3. 180°: Option “TransformationMatrix” “0 -1 1 1 0 0 0 0 1”
    4. 270°: Option “TransformationMatrix” “-1 0 1 0 -1 1 0 0 1”

Conclusão

Os displays LCD de 3,5″ para Raspberry Pi são soluções compactas e econômicas ideais para os mais diversos projetos. Suas principais vantagens incluem baixo custo, conexão direta via GPIO, touchscreen integrado e tamanho portátil. Porém, a resolução limitada de 480×320 pixels dificulta o uso de interfaces desktop completas, e a configuração inicial exige conhecimento técnico para instalação de drivers. Apesar das limitações, representam uma excelente opção para projetos focados que necessitam de interface visual independente sem demandar multitarefa complexa.