博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[翻译完成] 开源LCD触摸屏驱动
阅读量:7167 次
发布时间:2019-06-29

本文共 1104 字,大约阅读时间需要 3 分钟。

  hot3.png

让树莓派支持uPD161704A和XPT2046芯片的240×320触摸屏驱动库

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

转载于:https://my.oschina.net/funnky/blog/141244

你可能感兴趣的文章
Halcon算子翻译——dev_unmap_par
查看>>
wxPython - Python GUI
查看>>
Fiddler安卓抓包详细教程
查看>>
Design Summary
查看>>
首师大附中科创教育平台 我的刷题记录 0324 99999999海岛帝国:运输资源
查看>>
Web必知概念
查看>>
kali学习-被动信息收集-DNS相关
查看>>
Linux中Buffer和Cache的区别
查看>>
极简入门:什么是智能合约?
查看>>
Ajax - Apache安装配置
查看>>
九、双端队列LinkedBlockDeque
查看>>
Longest Common Prefix
查看>>
maven nexus 搭建
查看>>
CAP 介绍及使用【视频】
查看>>
编程语言的介绍(Day2)
查看>>
mysql 插件相关命令
查看>>
J2EE的十三个规范
查看>>
创建压缩纹理的工具
查看>>
MSVC 12: compiler error in boost/type_traits/common_type.hpp
查看>>
异常类
查看>>