Voor de Raspberry Pi zijn er verschillende goedkope (chinese) TFT/LCD schermpjes te koop die je eenvoudig kunt aansluiten op het device. Het softwarematig werkend krijgen van dergelijk scherm is vaak niet zo eenvoudig. In dit stappenplan gaan we een generiek Pi LCD 3.5″ drukgevoelig scherm (320*480) aansluiten op Raspberry Pi en softwarematig activeren.
Het scherm dat we gebruiken kun je op onder andere op aliexpress en dealextreme terugvinden, de eerste is iets goedkoper daar vind je de displays tussen de 10 en 15 euro inclusief verzendkosten. Vanwege het lage bedrag krijg je geen problemen met invoerrechten. Er zijn verschillende varianten beschikbaar, de onderstaande stappen werken op alle schermen met soortgelijke omschrijving als “LCD module Pi TFT 3.5 inch (320*480) Touchscreen Module voor Raspberry Pi 3”. Het scherm dat wijzelf voor het stappenplan hebben gebruikt kun je hier terugvinden.
De onderstaande stappen werken ook voor de generieke 3.2″, 4″ en 5″ schermen.
Het scherm plaatsen op de Raspberry Pi
Het scherm kun je heel eenvoudig aansluiten op de GPIO interface van de Raspberry Pi. Zorg ervoor dat je de connector op de meeste linkse pinnen van de interface aansluit. Sluit hierna de stroom aan en het scherm zal wit oplichten, de grafische interface van de Raspberry Pi zal nog niet te zien zijn.
Driver installeren
Voor dit stappenplan hebben we een versie installatie met de laatste versie van Raspbian gebruikt. Zorg er allereerst voor dat je Raspberry Pi volledig up to date is, dit doe je met het commando:
sudo apt-get update && sudo apt-get upgrade
Hierna gaan we de drivers downloaden vanaf GitHub:
sudo rm -rf LCD-show git clone https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show cd LCD-show/
Als laatste stap moeten we de HDMI weergave omzetten naar het LCD scherm, dit doen we door één van de onderstaande commando’s uit te voeren behorende bij het formaat van je scherm.
3.5 inch RPi LCD GPIO scherm
sudo ./LCD35-show
Klik hier om het scherm te aan te schaffen.
3.2 inch RPi LCD scherm
sudo ./LCD32-show
3.97 inch RPi LCD scherm
sudo ./LCD397-show
4.3 inch RPi LCD scherm
sudo ./LCD43-show
5 inch HDMI LCD scherm
sudo ./LCD5-show
7 inch 800×480 RPI LCD scherm
sudo ./LCD7B-show
7 inch 1024×600 RPI LCD scherm
sudo ./LCD7C-show
Het uitvoeren van het commando duurt enkele seconden waarna je Raspberry Pi automatisch zal herstarten. Na de herstart is de HDMI poort uitgeschakeld en verschijnt de grafische desktop automatisch op het LCD scherm.
Ondersteuning voor kleine schermen activeer
In Raspbian heb je de mogelijkheid om de schermweergave aanpassen naar het schermformaat, door deze optie wordt alles beter leesbaar en maakt de grafische interface optimaal gebruik van het scherm.
Ga naar: Menu > Preferences > Appearance Settings
Klik op het tabblad ‘Defaults’ en selecteer de optie voor grootte, medium of kleine schermen.
Virtueel toetsenbord installeren
Om tekst te kunnen invoeren via het touchscreen is het handig om een virtueel toetsenbord te installeren. Dit is een toetsenbord dat op het scherm wordt weergeven en waarmee je tekst kunt invoeren.
Het virtueel toetsenbord kun je installeren met het commando:
sudo apt-get install matchbox-keyboard
Na de installatie is het virtueel toetsenbord beschikbaar via Menu > Accessoires > Keyboard.
Touchscreen kalibratie
Het scherm is voorzien van een touchscreen, in sommige gevallen kan het zijn dat je het scherm moet kalibreren. Dit is het geval als je bijvoorbeeld naast een knop moet tikken om deze geactiveerd te krijgen. Om de kalibratie uit te voeren heb je de xinput-calibrator tool nodig deze kun je installeren met behulp van het commando:
sudo apt-get install -y xinput-calibrator
Na de installatie activeer je het kalibratie proces via de menubalk > Preferences > Calibrate Touchscreen
Op het display verschijnen nu een viertal punten die je moet aantikken, nadat je dit heb gedaan wordt de configuratie voor het scherm opgeslagen.Reboot je Raspberry Pi om de nieuwe waardes toe te passen op het touchscreen:
sudo reboot
Switchen van LCD naar HDMI weergave
Na het activeren van het LCD scherm werkt de weergave via de HDMI niet meer, je kunt de LCD uitschakelen en de HDMI weergave opnieuw activeren.
Ga naar de map met de uitgepakte bestanden (zoals eerder beschreven), switch naar HDMI weergave met:
sudo ./LCD-hdmi
Om opnieuw de LCD weergave opnieuw te activeren gebruik je een van de bovenstaande commando’s.