[翻譯完成] 開源LCD觸摸屏驅動

讓樹莓派支持uPD161704A和XPT2046芯片的240×320觸摸屏驅動庫

DSC_0298

這個C庫能夠讓你的樹莓派支持µPD161704A和XPT2046芯片. µPD161704A是一個240 x 320像素LCD屏幕控制器 , XPT2046是搭配的觸摸屏控制器. 這兩個控制器經常使用於低價的觸摸屏, 很是適合用於樹莓派. html

支持哪些LCD屏?

開發並測試了: git

下載及編譯

這個庫依賴wiringPi(需求最低版本: Jan 2013). github

可用下列命令來載入wiringPi, lib_PD161704A和lib_XPT2046庫. express

若是你還沒安裝過git: 測試

sudo apt-get install git-core

一樣的, 若是你還沒安裝過wiringPi: ui

git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
cd ..

從git拉取源碼並編譯: spa

git clone git://github.com/linupi/RaspPiTouchLCD.git
cd RaspPiTouchLCD
./build

直接安裝

若是你下載是的zip壓縮包, 解壓後執行命令來編譯或檢查文件編譯能找到gcc. .net

./build

屏幕鏈接

屏幕必須和樹莓派GPIO接口鏈接. 將WVshare顯示屏和下列引腳鏈接. code

Pi Pin WVshare Pin Pi name WVshare name
6 1 GND GND
1 3 VCC VCC
13 39 GPIO 2 RS
11 31 GPIO 0 RST
19 33 MOSI SCI
23 35 SLCK SCL
24 37 CE0 CS

要支持觸摸的話, 要在WVshare板上加JP5和JP6的跳線, 而後在把下列引腳和樹莓派鏈接: htm

Pi Pin WVshare Pin Pi name WVshare name
15 19 GPIO 3 T_IRQ
26 23 CE1 T_CS
21 23 MISO T_DOUT

運行

編譯好的庫如今只能在sudo下運行. 要確認樹莓派已經激活SPI總線:

gpio load spi

在每次使用庫以前(並在每次重啓樹莓派後), 你都須要先執行:

sudo ./helloWorld
sudo ./geometry
sudo ./images
sudo ./touch

爲這個開源庫貢獻

你能夠在github: linupi/RaspPiTouchLCD上隨意提交你所作的修改

相關文章
相關標籤/搜索