[翻译完成] 开源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上随意提交你所作的修改

相关文章
相关标签/搜索