树莓派 触摸屏_树莓派加装3.5寸触摸屏方法和触摸屏问题处理

2023-05-16

近期给树莓派3B加装了3.5寸触摸屏,遇到一些问题,记录如下:

一、硬件连接

准备好树莓派和3.5寸触摸屏,我这里使用的是3B,其他的型号应该也能兼容。

3.5寸屏幕

资料如下:

3.5inch RPi Display​www.lcdwiki.com http://www.lcdwiki.com/zh/MHS-3.5inch_RPi_Display​www.lcdwiki.com

连接GPIO接口,Raspberry Pi引出了40个GPIO管脚,而屏幕引出了26个管脚,连接时注意对应屏幕管脚和树莓派管脚。连接方式如图:

二、驱动安装

直接上电后,屏幕是无法把内容显示出来的,默认是白屏,需要按照相关的驱动

https://github.com/goodtft/LCD-show​github.com

驱动安装可以选择在线安装或者离线安装。

1、在线安装方式

git clone https://github.com/waveshare/LCD-show.git
cd LCD–show/
sudo ./LCD35–show

2、离线安装方式

下载相关文件

http://www.lcdwiki.com/res/RaspDriver/LCD-show.tar.gz​www.lcdwiki.com

将文件拷贝到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

三、设置显示方向

安装完触摸驱动后,发现屏幕的方向和可以通过运行以下命令修改屏幕旋转方向。

  1. cd LCD–show/
  2. #X可选0、90、180和270。分别表示LCD旋转0度、90度、180度和270度。
  3. sudo ./LCD35–show X

四、调整分辨率

3.5寸的触摸屏默认是480*320分辨率,可以通过树莓派进行分辨率设置

sudo raspi-config

四、屏幕校准

这个时候,电容笔是没法完美点击屏幕的,需要进行屏幕校准。

BORDER OF 5 INCH TOUCHSCREEN NOT ACCESSIBLE FOR TOUCH · Issue #18 · goodtft/LCD-show​github.com

通过xshell,进入/boot/LCD-show/

安装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"	"132 3899 3857 185"
	Option	"SwapAxes"	"1"
EndSection

进入配件文件中

sudo nano /etc/X11/xorg.conf.d/99-calibration.conf

将刚才校准得到四个数字进行对应的替换,例如我这里是"132 3899 3857 185",替换文件中响应的文字。

然后按ctrl+x保存退出,重启
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派 触摸屏_树莓派加装3.5寸触摸屏方法和触摸屏问题处理 的相关文章

随机推荐