基于ST7789的TFT LCD显示屏的驱动程序。
项目描述
Python ST7789
用于控制ST7789 TFT LCD显示屏的Python库
专门设计用于与基于ST7789的240x240像素TFT SPI显示屏一起工作。(特别是来自Pimoroni的1.3" SPI LCD)。
安装
确保您已安装以下依赖项
sudo apt-get update
sudo apt-get install python-rpi.gpio python-spidev python-pip python-pil python-numpy
通过运行以下命令安装此库
sudo pip install st7789
您可能还需要在raspi-config中启用I2C和SPI。在examples文件夹中查看用法示例。
许可 & 历史
此库是对最初由Tony DiCola为Adafruit Industries编写的代码的修改,并由Clement Skau修改以支持ST7735。
为了创建此ST7789驱动程序,它已从最初由Pimoroni修改的st7735-python中分叉,以包括对他们的160x80 SPI LCD断电器的支持。
修改包括
- PIL/Pillow已从底层显示驱动程序中删除,以分离关注点 - 您应该创建自己的PIL图像,并使用
display(image)
显示它 - 可以将
width
、height
、rotation
、invert
、offset_left
和offset_top
参数传递给__init__
以实现不同的显示 - 已将
Adafruit_GPIO
替换为RPi.GPIO
和spidev
,以与我们的其他软件更加紧密地一致(例如:仅限 Raspberry Pi) - 添加了测试夹具,以保持此库的稳定性
Pimoroni 投入时间和资源进行分支和修改此开源代码,请通过购买我们的产品来支持 Pimoroni 和开源软件!
Adafruit 投入时间和资源提供此开源代码,请通过购买 Adafruit 的产品来支持 Adafruit 和开源硬件!
由 Clement Skau 改编自 Tony DiCola 为 Adafruit Industries 编写的 'Modified from 'Adafruit Python ILI9341'。
MIT 许可证,上述所有文本必须包含在任何再分发中
1.0.1
- 添加 spidev 和 numpy 依赖项。
1.0.0
- 重新打包为 hatch/pyproject.toml
- 移植到 gpiod/gpiodevice
0.0.4
- 添加对 320x240 2.0" LCD(Display HAT Mini)的支持
- 添加对 240x135 1.14" LCD(@slabua)的支持
- 重新设计 numpy RGB888 到 RGB565
- 支持显示 numpy 数组(@zecktos)
0.0.3
- 添加对 RLCD 的支持
- 恢复
offset_left
和offset_top
参数
0.0.2
- 解决图像保留问题
- 删除无效参数
0.0.1
- 初始发布
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
st7789-1.0.1.tar.gz (1.1 MB 查看哈希值)
构建分发
st7789-1.0.1-py3-none-any.whl (10.6 kB 查看哈希值)