这个C库可以让你的树莓派支持µPD161704A和XPT2046芯片. µPD161704A是一个240 x 320像素LCD屏幕控制器 , XPT2046是搭配的触摸屏控制器. 这两个控制器常用于低价的触摸屏, 非常适合用于树莓派.
支持哪些LCD屏?
开发并测试了:
- (大约14欧元)
- (16欧元)
下载及编译
- 可在直接下载
- 在github仓库
这个库依赖(需求最低版本: Jan 2013).
可用下列命令来载入wiringPi, lib_PD161704A和lib_XPT2046库.
如果你还没安装过git:
sudo apt-get install git-core
同样的, 如果你还没安装过wiringPi:
git clone git://git.drogon.net/wiringPicd wiringPi./buildcd ..
从git拉取源码并编译:
git clone git://github.com/linupi/RaspPiTouchLCD.gitcd RaspPiTouchLCD./build
直接安装
如果你下载是的zip压缩包, 解压后执行命令来编译或检查文件编译能找到gcc.
./build
屏幕连接
屏幕必须和树莓派GPIO接口连接. 将WVshare显示屏和下列引脚连接.
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的跳线, 然后在把下列引脚和树莓派连接:
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 ./helloWorldsudo ./geometrysudo ./imagessudo ./touch
为这个开源库贡献
你可以在github: 上随意提交你所做的修改