TSC2007电阻式触摸屏驱动程序的Python库
项目描述
简介
TSC2007电阻式触摸屏驱动程序的Python库
依赖关系
此驱动程序依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载 Adafruit库和驱动程序包 或使用 circup 安装单个库轻松实现。
与Adafruit TSC2007电阻式触摸驱动程序兼容。
从PyPI安装
在支持GNU/Linux的系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序 。要为当前用户安装
pip3 install adafruit-circuitpython-tsc2007
要全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-tsc2007
在当前项目中安装虚拟环境
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-tsc2007
使用Circup将安装到连接的CircuitPython设备上
请确保您已将circup安装到Python环境中。如有必要,使用以下命令安装它
pip3 install circup
安装完毕后,您的CircuitPython设备连接,使用以下命令进行安装
circup install adafruit_tsc2007
或以下命令更新现有版本
circup update
使用示例
import board
import adafruit_tsc2007
# Use for I2C
i2c = board.I2C()
irq_dio = None # don't use an irq pin by default
# uncomment for optional irq input pin so we don't continuously poll the I2C for touches
# irq_dio = digitalio.DigitalInOut(board.A0)
tsc = adafruit_tsc2007.TSC2007(i2c, irq=irq_dio)
while True:
if tsc.touched:
point = tsc.touch
if point["pressure"] < 100: # ignore touches with no 'pressure' as false
continue
print("Touchpoint: (%d, %d, %d)" % (point["x"], point["y"], point["pressure"]))
文档
该库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献!在贡献之前,请阅读我们的行为准则,以帮助本项目保持开放友好。
项目详情
关闭
adafruit-circuitpython-tsc2007-1.1.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 25e21f3d803bf832b21cc67ff93f64264b2269944be7a58b29f90df097e668f7 |
|
MD5 | f002d20f3b4e580c637624d596b0a1a8 |
|
BLAKE2b-256 | a27ff6af2d279f7dbd763f976b21e85a3467c3e01f391ac1350568e69642c23a |
关闭
adafruit_circuitpython_tsc2007-1.1.0-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | b833ea0be164ff08d6fa6a4da1da8a5d671c3ba61a58abc787c4efd6c54ea19f |
|
MD5 | dc97cd1f85b529965171dafbc2cf349b |
|
BLAKE2b-256 | fa0a27bf05d55c8ca615d6d0160af0f32eb2f2c8ba8905e594ae3be21a53b1da |