XPT2046-LCD on RPi

投稿日:

5inch LCD(HDMI)をRPiで利用する。型番は、XPT2046-LCD。
driverは不要だけど、設定しないとconsole(FB)画面も表示されない。

githubからdriverを取得

driverというより、設定のみ。

https://github.com/CytronTechnologies/xpt2046-LCD-Driver-for-Raspberry-Pi

git clone していいけど、今回はZIP Downlaod。

Screen Shot 2017-09-22 at 10.31.26.png

RPi上でinstall

$ unzip zipファイル名
$ cd ディレクトリ
$ sudo sh ./LCD5-show

sh scriptで、勝手にrebootしてくれる。

大事なファイルを上書きで変更しているので、注意。できれば、先にバックアップすること。

- /boot/config

hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 800 480 60 6 0 0 0
dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
hdmi_drive=1
display_rotate=1


input ドライバ

$ sudp apt-get update
$ sudo apt-get install xserver-xorg-input-evdev
$ sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf

input calibration

/usr/share/X11/xorg.conf.d/99-calibration.conf

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "ADS7846 Touchscreen"
        Option  "Calibration"   "208 3905 288 3910"
        Option  "SwapAxes"      "0"
EndSection