Hola a todos, vamos a ver como configurar esta pantalla de 3.5″ de Raspberry Pi 4 en Raspbian o Raspberry OS.
Desde terminal descargamos el archivo necesario con los Drivers. Puedes hacerlo desde SSH, es recomendable tenerlo habilitado o VNC por si algo sale mal y no se vé, poder acceder. Después de hacer esto se reiniciará y mostrará la imagen en la pantalla y no por el cable HDMI.
git clone https://github.com/waveshare/LCD-show.git
Accedemos a la carpeta, damos permisos y ejecutamos:
cd LCD-show/
chmod +x LCD35-show
./LCD35-show
Si no te funciona por terminal, prueba por SSH copiando y pegando los comandos.
Calibrar Pantalla
Después hay que calibrar la pantalla con estos comandos:
cd LCD-show/
dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
display=:0.0 xinput_calibrator
Nos aparecerá en pantalla unos puntos que debemos ir marcando para configurarla.
También puedes instalar el programa de calibración en en Menú – Preferencias para acceder más fácilmente:
sudo apt-get install xinput-calibrator
Archivo de calibrado – Error pantalla invertida
Te puede pasar que este invertida la pantalla aun con esto o que necesites tener el archivo de calibrado guardado si no se hizo solo.
Tienes que crear la siguiente carpeta y archivo.
sudo mkdir /etc/X11/xorg.conf.d
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
En ese archivo tienes que copiar lo siguiente, el InvertX es el que invierte la pantalla, si no te hace falta no pongas esa línea:
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "208 3905 288 3910"
Option "SwapAxes" "0"
Option "InvertX" "1"
EndSection
Nota: Usa tabulaciones en las separaciones grandes, aquí no me ha dejado meterlas.
Guardar con Control + X y pulsando en Yes. Reinicia y prueba.
Alternar entre pantalla LCD y HDMI
Una vez que esta pantalla LCD está habilitada, mientras tanto, se cambian las configuraciones predeterminadas para HDMI. Si desea utilizar otro monitor HDMI, ejecute el siguiente comando:
cd LCD-show / ./LCD-hdmi
Esto cambia el modo a pantalla LCD:
./LCD35-show
Fuentes
Te dejo por aquí las fuentes de interés que usé:
https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A)