我想將觸摸屏連接到我的Raspberry Pi。在進行一些互聯網搜索時,我發現這並不簡單,因為不是所有的觸摸屏都兼容。
我如何確定觸摸屏是否與Raspberry Pi兼容?
我不是要查找建議或可能的設備列表,而是想知道如何查找給定的屏幕是否有效。
我想將觸摸屏連接到我的Raspberry Pi。在進行一些互聯網搜索時,我發現這並不簡單,因為不是所有的觸摸屏都兼容。
我如何確定觸摸屏是否與Raspberry Pi兼容?
我不是要查找建議或可能的設備列表,而是想知道如何查找給定的屏幕是否有效。
問題將是驅動程序。由於售出的大多數產品都沒有開源驅動程序,因此這取決於知道如何進行反向工程的人員。因此,如果該設備不是非常流行,則可能不支持該設備。
我沒有親自使用其中之一,但是站點確實存在硬件數據庫。數據庫對於特定nix構建的準確性令人懷疑,並且由於列表通常是用戶構建的,因此您只能在一定程度上信任它們。
http://www.linuxcompatible.org /compatdb/categories/hardware_linux.html
USB將是即時選擇。
轉換Arduino觸摸屏以使用GPIO端口將是一個簡單的項目。
或等待DSI驅動程序/信息發布。
DSI攝像頭端口(而不是顯示屏+觸摸屏)中正在放置“當前開發”。
如果我不那麼貧窮,那麼像上面一樣,是帶觸摸界面的HDMI 1.4屏幕。
好吧,我遇到了同樣的問題,不得不發現這個問題相當棘手。
如果您的顯示器需要是觸摸屏,那麼第一個重要的方面是(根據我的研究),顯示器只能通過觸摸屏連接。 DSI端口(J4)或GPIO不需要額外的數據連接來中繼觸摸輸入,如果您的顯示器是通過HDMI連接的,則需要額外的連接(通常是通過USB)(並且必須從以下端口訪問USB端口)如果您不想在外面焊接-這可能與您的外殼發生衝突。您應該能夠輕鬆獲得此信息。
下一個重要方面是使用GPIO端口通常需要特殊的驅動程序(要么安裝在標準raspbian上,要么與上述dis的製造商提供的非標準raspbian一起提供)玩)。這使事情變得非常複雜,因為這些驅動程序可能被不良記錄或過時了-即使您的操作系統的下一次更新也可能使它們無用-更不用說使用沒有驅動程序的操作系統了。 您應該可以在線找到驅動程序和一些客戶反饋。如果找不到(正確的)驅動程序或某些支持很容易,那麼購買顯示器後,很可能會遇到麻煩。
此外,通常使用GPIO端口的顯示器需要提供一個額外的GPIO分支,以便您能夠將某些GPIO端口用於其他用途。 應該通過查看顯示器的圖片來獲得此信息(屏幕背面某處是否有GPIO“插座”?)。
TFT,LCD(甚至是LED,oLED)是用於顯示內容的不同技術。儘管它們決定了光學質量和功耗,但我個人並不擔心這些問題。更重要的-至少在我看來-觸摸技術是指電阻或電容。前者應與手寫筆一起使用,通常不能做出手勢(“多點觸摸”),後者是現代智能手機使用的東西。
最後,關於與RPi3的兼容性(相對於RPi3)例如RPi B +),DSI和HDMI應該總是不錯的,關於GPIO,我將附上製造商的信息(因為它們是提供固件/驅動程序的信息)。硬件方面,應該沒有問題。
更具體一點,我發現的唯一DSI屏幕是官方的7英寸屏幕。它將在不改變Raspbian的情況下正常工作(我不會我不知道其他操作系統)。我會使用很多GPIO屏幕,以防止它們被磚塊卡住(在我的部門,我們可以提供幾種顯示設備,這些屏幕是通過主要的網點出售的知名製造商生產的)。不再使用,因為它們是廉價的仿製品,其固件已無處可尋。)關於HDMI:由於HDMI和触摸設備(其信息通過USB傳輸)已經標準化,因此不應
我希望這能回答大多數問題。如果沒有,請在評論中闡明您的問題。
從2018年開始,檢查是否有任何屏幕可與Raspberry Pi配合使用的最簡單方法是查找對設備樹的引用。特別是,每個屏幕都應帶有設備樹覆蓋圖,或至少應注意必須在config.txt中手動選擇默認屏幕。
在這裡,我發現lilliput觸摸屏可以很好地與樹莓派配合使用,並且該觸摸屏也可以使用10英寸電容。