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

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

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

#1 楼

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

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

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

评论


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

–安德斯
2012年6月28日在0:23

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

–动物园
2012年7月2日在18:32

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

– XTL
2012年9月6日上午10:21

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

–克里斯·斯特拉顿(Chris Stratton)
2015年11月10日在18:41

#2 楼

Lilliput销售一些HDMI触摸屏,并且有证据表明它可以与RPi配合使用。

评论


除了挪威语中的链接(据我所知),问题是明确要求使用通用标准来确定所有屏幕的兼容性-而不是对特定屏幕的推荐。

–Fantilein1990
16 Dec 7'在13:08

#3 楼

USB将是即时选择。

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

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

DSI摄像机端口(而不是显示屏+触摸屏)中正在放置当前开发项目。

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

评论


USB +1。自定义触摸屏界面来来去去,而USB HID是一项不错的投资,它可能与Raspberry Pi 10兼容,Raspberry Pi 10将在几年后发布。另外,您将能够切换到例如Odroid如果需要更多的CPU功能,并且仍使用相同的屏幕。

–德米特里·格里戈里耶夫(Dmitry Grigoryev)
16 Dec 7'在10:49



#4 楼

好吧,我遇到了同样的问题,不得不发现这个问题相当棘手。

这篇博客介绍了正式的7英寸RPi显示屏,解释了其中涉及的一些最重要的关键字(HDMI, DPI DSI,DBI)如果您的显示器需要是触摸屏,那么最重要的一点是,(根据我的研究)该显示器只能通过DSI端口(J4)或GPIO连接不需要额外的数据连接来中继触摸输入。如果您的显示器是通过HDMI连接的,则需要额外的连接(通常是通过USB)(如果您不想焊接,则必须从外部访问USB端口)

下一个重要的方面是,使用GPIO端口的显示通常需要特殊的驱动程序(或者安装在显示器制造商提供的标准Raspbian或非标准Raspbian交付)。由于这些驱动程序的文档记录不良或过时的速度非常之大,因此非常复杂;即使您的操作系统的下一次更新也可能使它们失效。更不用说使用没有驱动程序的操作系统了。您应该可以在线找到驱动程序和一些客户反馈。如果找不到(正确的)驱动程序或某些支持很容易,那么购买显示器后,您很可能会遇到麻烦。

此外,使用GPIO端口的显示器通常需要提供附加的GPIO中断,以便您能够将某些GPIO端口用于其他用途。通过查看显示器的图片即可获得此信息(屏幕背面某处是否有GPIO“插座”?)。TFT,LCD(甚至是LED,oLED)是不同的技术用于显示东西。尽管它们决定了光学质量和功耗,但我个人并不担心这些问题。

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

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

更具体一点,我发现的唯一DSI屏幕是官方的7英寸屏幕。它将在不对Raspbian(I我不知道其他操作系统)。我会使用很多GPIO屏幕,这些屏幕将使用在主要商店销售的知名制造商的GPIO屏幕,以避免卡死砖块(在我的部门,我们有几个显示屏可以不再使用,因为它们是廉价的仿制品,其固件已无处可寻。)关于HDMI:由于HDMI和触摸设备(其信息通过USB传输)已标准化,因此不应

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

#5 楼

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

#6 楼

在这里,我发现了lilliput触摸屏,它可以与树莓派一起正常工作,并且也可以使用10英寸的电容式触摸屏。

评论


欢迎来到Raspberry Pi!尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供参考链接以及可以购买产品的链接。

–史蒂夫·罗比拉德(Steve Robillard)
2015年2月3日在13:51



您是否真的希望每个访问者都花5分钟观看视频,而不仅仅是编写触摸屏?

–德米特里·格里戈里耶夫(Dmitry Grigoryev)
16 Dec 7'在10:47

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

–加纳马♦
16 Dec 7'在11:07

但是..即使描述了这些视频内容,也无法回答问题。它没有要求工作的屏幕,而是要求确定任何给定屏幕是否有效的标准。

–Fantilein1990
16 Dec 7'在13:05