如何确定给定的触摸屏是否兼容?


42

我想将触摸屏连接到我的Raspberry Pi。在对此进行一些互联网搜索时,我发现这并不简单,因为并非所有触摸屏都兼容。

我如何确定触摸屏是否与Raspberry Pi兼容?

我不是在寻找建议或可能的设备列表,我想知道如何查找(如果给定的屏幕有效)。

Answers:


15

问题将是驱动程序。由于出售的大多数产品都没有开源驱动程序,因此这取决于知道如何进行反向工程的人员。因此,如果该设备不是非常流行,则可能不被支持。

我没有亲自使用其中之一,但是站点确实存在硬件数据库。数据库对于特定nix构建的准确性令人怀疑,并且由于列表通常是用户构建的,因此您只能在一定程度上信任它们。

http://www.linuxcompatible.org/compatdb/categories/hardware_linux.html


youtube上有一些视频,介绍如何将触摸屏添加到不同的Linux计算机,它们将是获得支持的良好来源。受支持的设备应该能够连接到USB端口。因此,查看触摸屏驱动程序以及它们支持的USB设备将是一个很好的来源。
安德斯(Anders)

只要确保我了解本文,ARM vs x86 vs x86-64没有自己的兼容性列表,因此常规列表是更好的资源。在任何地方都没有特定于RPi的列表。正确?
Zoot

1
我想说,如今大多数产品都具有OSS驱动程序(集成在系统中,而不是供应商驱动程序)。没有的人越来越少。在90年代,情况恰恰相反。某些班级比其他班级更有可能工作。
XTL 2012年

实际上,驾驶员将成为最简单的部分。对于那些不准备进行定制电路制造的人来说,电接口可能是最卖座的。
克里斯·斯特拉顿


2

USB将是即时选择。

转换Arduino触摸屏以使用GPIO端口将是一个简单的项目。

或等待DSI驱动程序/信息发布。

DSI摄像头端口(而不是显示屏+触摸屏)已放入“当前开发项目”。

如果我不是那么贫穷,那么像上面一样,是带触摸界面的HDMI 1.4屏幕。


USB +1。自定义触摸屏界面来来去去,而USB HID是一项不错的投资,它可能与Raspberry Pi 10兼容,Raspberry Pi 10将在几年后发布。另外,如果您需要更多的CPU能力,并且仍然可以使用同一屏幕,则可以切换到Odroid。
德米特里·格里戈里耶夫

1

好吧,我遇到了同样的问题,不得不发现这个问题是一个相当困难的问题。

该博客文章介绍了官方的7英寸RPi显示器,解释了其中涉及的一些最重要的关键字(HDMI,DPI DSI,DBI)。

如果您的显示器需要是触摸屏,那么第一个重要方面就是(根据我的研究),仅通过DSI端口(J4)或GPIO连接的显示器不需要中继继电器输入的额外数据连接。如果您的显示器是通过HDMI连接的,则需要额外的连接(通常是通过USB)(如果您不想焊接,则必须从外部访问USB端口-这可能与您的外壳冲突)。您应该能够轻松获得此信息。

下一个重要方面是,使用GPIO端口的显示器通常需要特殊的驱动程序(既可以安装在标准树莓派上,也可以与所述显示器的制造商提供的非标准树莓派一起交付)。这使事情变得非常复杂,因为这些驱动程序可能被不良记录或过快地归档了-即使您的操作系统的下一次更新也可能使它们无用-更不用说使用没有驱动程序的操作系统了。您应该可以在线找到驱动程序和一些客户反馈。如果找不到(正确的)驱动程序或某些支持,那么购买显示器后,很可能会遇到使用麻烦。

此外,使用GPIO端口的显示器通常需要提供其他GPIO分支,以便您能够将某些GPIO端口用于其他用途。该信息应通过查看显示器的图片来获得(屏幕背面某处是否有GPIO“插座”?)。

TFT,LCD(甚至LED,oLED)是用于显示内容的不同技术。尽管它们决定了光学质量和功耗,但我个人并不担心这些。

至少在我看来,更重要的是触摸技术,即电阻式或电容式。前者应与手写笔一起使用,通常不能做手势(“多点触摸”),后者是现代智能手机所使用的。

最后,关于与RPi3的兼容性(例如,与RPi B +相反),DSI和HDMI应该总是不错的,关于GPIO,我会附上制造商的信息(因为它们是提供固件/驱动程序的信息)。从硬件角度讲,应该没有问题。

更具体一点,我发现的唯一DSI屏幕是官方的7英寸屏幕。它将在不对Raspbian进行任何改动的情况下运行(我不了解其他操作系统)。有很多GPIO屏幕为了避免被砖块卡住,我将使用知名制造商在主要销售点出售的那些显示器(在我的部门,我们有几个显示器无法使用,因为它们是廉价的仿制品,其固件无处可寻。关于HDMI:由于HDMI和触摸设备(其信息正在通过USB传输)已经标准化,因此与任何主要OS都不会有问题。

我希望这能回答大多数问题。如果没有,请在评论中澄清您的问题。


1

截至2018年,检查Raspberry Pi是否有任何屏幕的最简单方法是查找对设备树的引用。特别是,每个屏幕都应带有设备树覆盖图,或至少应注意必须在config.txt中手动选择默认屏幕。


0

在这里,我发现了lilliput触摸屏,它可以与树莓派一起使用,并且该触摸屏也可以达到10英寸。

https://www.youtube.com/watch?v=KrpsaQ8SGhg


欢迎来到Raspberry Pi!从理论上讲,这可能会回答问题,但最好在此处包括答案的基本部分,并提供参考链接以及可购买产品的链接。
史蒂夫·罗比拉德

您是否真的要每个访问者都花5分钟观看视频,而不仅仅是编写触摸屏?
德米特里·格里戈里耶夫

为了遵守我们有关无信息的仅链接答案的政策,如果本帖子未经过编辑以包含可以作为答案的信息(无论多么短),那么它将在48小时内转换为Community Wiki,以简化由社区更正的内容。
加纳玛

但是..即使描述了这些视频内容,也无法回答问题。它没有要求工作的屏幕,它要求的标准来确定任何给定的屏幕是否有效..
Fantilein1990
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.