這個C庫能夠讓你的樹莓派支持µPD161704A和XPT2046芯片. µPD161704A是一個240 x 320像素LCD屏幕控制器 , XPT2046是搭配的觸摸屏控制器. 這兩個控制器經常使用於低價的觸摸屏, 很是適合用於樹莓派. html
開發並測試了: 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上隨意提交你所作的修改