近期给树莓派4B加装3.5寸屏幕,过程记录如下:
目录
前言
屏幕连接如图
可以通过两种方法使用该LCD:方法一,给Raspbian/Ubuntu Mate/Kali和Retropie系统安装驱动。方法二,使用预装驱动的镜像。
一、给系统安装驱动
1、在线安装
在树莓派官网下载最新版本的镜像(Raspbian/Ubuntu Mate/Kali或Retropie),并烧录。
通过网络下载相关驱动代码,在执行相应的安装命令,在整个过程中确保可以正常联网。
git clone https://github.com/waveshare/LCD-show.git
cd LCD-show/
sudo ./LCD35-show
注意1:执行apt-get upgrade会导致LCD无法正常工作。此时需要编辑SD卡中的 config.txt 文件,并删除这一句:dtoverlay=ads7846。
注意2:在Raspbian-lite下,需要执行sudo ./LCD35-show lite命令,以安装驱动。
2、离线安装
下载相关文件 -> 相关文件
将文件拷贝到boot目录下,进行解压缩
cd /boot
sudo tar zxvf LCD-show.tar.gz
cd LCD-show/
安装对应屏幕大小的驱动,安装完成后系统会重启
In case of 3.5" RPiDisplay(MPI3501):
sudo ./LCD35-show
PS:我的树莓派选择LCD35-show出现的拖尾问题,后面更换为MHS35-show正常。
sudo ./MHS35-show
二、使用预装驱动的镜像
下载并安装镜像 -> 镜像文件
三、调整方向
安装完触摸驱动后,可以通过运行以下命令修改屏幕旋转方向。
cd LCD-show/
#X可选0、90、180和270。分别表示LCD旋转0度、90度、180度和270度。
sudo ./LCD35-show X
在Raspbian-lite下的旋转命令如下:
cd LCD-show/
#X可选0、90、180和270。分别表示LCD旋转0度、90度、180度和270度。
sudo ./LCD35-show lite X
四、调整分辨率
3.5寸的触摸屏默认是480*320分辨率,可以通过树莓派进行分辨率设置
sudo raspi-config
五、屏幕校准
这个时候,电容笔是没法完美点击屏幕的,需要进行屏幕校准。
安装xinput后,执行校准程序
cd /boot/LCD-show/
sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
DISPLAY=:0.0 xinput_calibrator
屏幕上会出现校准的十字,使用进行四点校准,校准完成后会出现以下代码:
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "3902 142 208 3944"
Option "SwapAxes" "0"
EndSection
进入配件文件中,将刚才校准得到四个数字进行对应的替换,例如我这里是"3902 142 208 3944",替换文件中响应的文字。然后保存,重启树莓派。
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
如果没有配件文件,则自行创建,之后再写入
mkdir -p /etc/X11/xorg.conf.d
touch /etc/X11/xorg.conf.d/99-calibration.conf
总结
本文引用微雪商城文档 、 (103条消息) 树莓派 触摸屏_树莓派加装3.5寸触摸屏方法和触摸屏问题处理_weixin_39632467的博客-CSDN博客