【发布时间】:2020-03-19 17:42:18
【问题描述】:
我正在尝试做一个项目,该项目将在运行树莓派 4 的 buster 上使用 2 个触摸屏,这要归功于双 HDMI 输出。我的显示器没有问题,并且 pi 可以识别来自两个屏幕的触摸,但它无法辨别来自哪个屏幕的触摸。最终结果是不稳定和不可预测的鼠标移动。
我考虑过使用 python (pyagutogui) 根据在任一屏幕上感应到触摸的位置来控制鼠标。理论上,我的代码分三步运行:
1) 从 /dev/input/mouse0 或 /dev/input/mouse1(或可能的其他位置?目前我可以从触摸中看到“鼠标”移动)接收触摸位置的 x-y 值
2) 应用校正因子来确定鼠标应该在显示器上的位置
3) 使用 pyautogui 将鼠标移动到该位置并单击
我的主要问题是我不知道如何从触摸屏获取原始 X-Y 数据。任何关于如何实现这一点的想法,或者关于如何达到我的最终结果的任何其他想法都将不胜感激!
【问题讨论】:
标签: python raspberry-pi raspbian touchscreen