24620| 0
|
[教程] 【思兼】DFRobot 5寸触摸屏试用zhi一 |
前言原创文章,转载引用请务必注明链接, 水平有限,如有疏漏,欢迎指正交流。 收到 DFRobot 寄来的树莓派 DSI 接口 5寸彩色触摸屏有一段时间了,最近疫情看重,事情比较多,今天大概整理一些内容,抛砖引玉吧。最近迫于生活,把手里的树莓派 4b 4GB 版本卖了,然后把 RPi 3b 花 100 大洋修好了,也就是今天的主角。其实个人更喜欢 RPi 3 代,但是各代树莓派在我手里都容易坏。 1、产品简介与改动
核心参数:
新版改动此次试用版对比原理图,主要改动如下:
最上面一排5个触点,查阅原理图是 SWD 引脚,可用于给主控芯片烧录、升级固件等。 2、问题与建议
3、基本使用:Raspberry Pi OS
4、触摸功能优化Chromium 浏览器对触摸屏优化很好,但是通用程序则缺少相关优化,使用中遇到两个问题影响了触摸使用体验:
4.1 屏幕键盘个人习惯使用
前者占用空间大些,功能更多也更美观。后者有些简陋,需要命令行启动默认不创建图标。 4.2 多点触摸手势我们这里使用 Touchégg 工具,其有一个配置软件 Touché,以及 xdotool。后者在此 5 寸屏上显示不全,干脆先直接修改配置文件吧。默认 RPi OS 软件源里没有上述工具,我们添加 https://tutorials-raspberrypi.com/tips-tricks-faq-official-7-raspberry-pi-touchscreen/ https://www.raspberrypi.com/documentation/accessories/display.html MatchProduct "ft5x06" https://unix.stackexchange.com/questions/58117/determine-xinput-device-manufacturer-and-model https://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml https://docs.sunfounder.com/projects/ts-7c/en/latest/settings_for_raspberry_pi.html https://forum.openmarine.net/showthread.php?tid=2727 https://maker-tutorials.com/en/raspberry-ri-touch-screen-setup-right-click-with-twofing/ https://github.com/PeterCxy/evdev-right-click-emulation/pull/5 https://github.com/PeterCxy/evdev-right-click-emulation/issues/16 https://github.com/PeterCxy/evdev-right-click-emulation/issues/3 collect2: error: ld returned 1 exit status
xserver-xorg-input-synaptics https://neosmart.net/blog/2020/multi-touch-gestures-on-linux/ | Syngestures https://dev.to/iberianpig/fusuma-multi-touch-gesture-for-linux-updated-to-v2-11i0 | fusuma
4.3 双屏显示如果我们相连接多屏显示如何操作?我感觉目前 RPi 3 可以实现 DSI+HDMI+GPIO 三屏显示,后续有时间测试。目前展示下 DSI+HDMI 屏幕。参考 Archwiki Multihead 页面。 我们首先看看已连接的显示器,和触摸设备,可见两个屏幕支持的分辨率和最大帧率,目前 通过 RPi OS 自带的
4.4 双屏触摸4.4.1 触摸绑定屏幕我们发现,同时连接 HDMI+DSI 输出后,触摸鼠标光标会出现在 HDMI 显示器上,由于两者分辨率不同且差距较大,导致无法正常使用这里参考 Archwiki TouchScreen 页面进行设置。上面我们已经查询了已连接屏幕和输入设备,我们将触摸屏绑定到 DSI 屏幕:
此时鼠标光标回到了 DSI 触摸屏上,必要时设置主显示器。这种方法有两个问题:
4.4.2 自动绑定(待测试)这里介绍一个工具 xrandr-watcher 可以通过后台服务监听显示设备接入并实现自动绑定,需要 nodejs v13 进行编译,各位可以自行测试。 4.4.3 双屏触摸矩阵校准(待测试):DSI 屏幕触摸光标显示在 HDMI 时,就相当于一个触摸板,但是由于双方分辨率差距较大,所以无法直接使用。这里需要进行校准,有兴趣的朋友可以参考文档 Calibrating Touchscreen 5、作为副屏使用
|
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed