Treiberinstallation
Wir installieren den Treiber nach /opt, dazu werden wir erst einmal root.
pi@raspberrypi:~$ sudo su -
root:~# cd /opt
root:/opt# wget http://www.waveshare.com/w/upload/0/00/LCD-show-170703.tar.gz
root:/opt# tar xzvf LCD-show-170703.tar.gz
root:/opt# rm LCD-show-170703.tar.gz
Alias definieren
Nun definieren wir Global zwei alias.
root:/opt# vi /etc/profile.d/aliases.sh
....
alias lcdshow="cd /opt/LCD-show/ && ./LCD35-show"
alias hdmishow="cd /opt/LCD-show/ && ./LCD-hdmi"
LCD Display starten bzw. einschalten
Unter dem Benutzer pi laden wir nun die neu definieren aliases. Dieser Schrit ist nach einen Neustart nicht mehr notwendig.
pi@raspberrypi:~$ . /etc/profile.d/aliases.sh
Mit folgenden Befehl starten bzw. schalten den LCD Display ein.
pi@raspberrypi:~$ lcdshow
Um wieder die Ausgabe als HDMI umzuschalten geben wir einfach folgenden Befehl ein.
pi@raspberrypi:~$ hdmishow
Ausrichtung des Bildschirms
Nach der Installation des Touch-Treibers kann die Ausrichtung des Bildschirms mit den folgenden Befehlen eingestellt werden.
Um 0 Grad gedreht:
pi@raspberrypi:~$ lcdshow 0
Um 90 Grad gedreht:
pi@raspberrypi:~$ lcdshow 90
Um 180 Grad gedreht:
pi@raspberrypi:~$ lcdshow 180
Um 270 Grad gedreht:
pi@raspberrypi:~$ lcdshow 270
Kalibrierung des Touchscreens
Um den Touchscreen zu kalibrieren gehen wir zum folgende Menü Punkt.
Menu -> Preferences -> Calibrate Touchscreen.
Nach dem Ausführen des Program erscheint eine Aufforderung zur Vierpunkt-Kalibrierung, die auf dem LCD-Bildschirm angezeigt wird. Klicken Sie nacheinander auf die Punkte, um die Touch-Kalibrierung abzuschließen. Danach werden die neuen Kalibrierdaten im Terminal angezeigt, welche wir in der Datei /etc/X11/Xsession.d/99-calibration.conf speichern.
pi@raspberrypi:~$ sudo vi /etc/X11/Xsession.d/99-calibration.conf
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "MinX" "3932"
Option "MaxX" "300"
Option "MinY" "294"
Option "MaxY" "3801"
Option "SwapXY" "1"
Option "InvertX" "1"
Option "InvertY" "1"
EndSection