这个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上随意提交你所作的修改