跳转到主要内容

APA102 LED的Python库

项目描述

APA102库

Build Status Coverage Status PyPi Package Python Versions

一个简单的库,用于从树莓派或其他SBC驱动APA102像素。

根据指定的引脚使用spidev或RPi.GPIO。

先决条件

您必须启用SPI

  • spi: sudo raspi-config nonint do_spi 0

您可以选择运行sudo raspi-config或图形化树莓派配置UI以启用接口。

安装

来自PyPi的稳定库

  • 只需运行python3 -m pip install apa102

来自GitHub的最新/开发库

  • git clone https://github.com/pimoroni/apa102-python
  • cd apa102-python
  • sudo ./install.sh

用法

APA102类将尝试根据您指定的引脚使用spidev或RPi.GPIO。

例如;三个RGB LED连接到SPI引脚10和11,芯片选择8(CE0)

from apa102 import APA102
lights = APA102(3, 10, 11, 8)

然后您可以使用set_pixel设置单个像素

lights.set_pixel(0, 255, 0, 0)  # Pixel 1 to Red
lights.set_pixel(1, 0, 255, 0)  # Pixel 2 to Green
lights.set_pixel(2, 0, 0, 255)  # Pixel 3 to Blue

像素从0开始编号,接受从0到255的红、绿、蓝色值。

变更日志

0.0.3

  • 支持带cs None和no_cs的SPI
  • 添加对反转输出的支持(仅限GPIO)
  • 修复颜色顺序为BGR
  • 修复SOF、EOF和数据长度
  • 从SPI模式中删除嘈杂的调试打印
  • 修复set_brightness,使其不会破坏像素SOF
  • 添加spi_max_speed_hz参数

0.0.2

  • 错误修复和改进

0.0.1

  • 首次发布

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

apa102-0.0.3.tar.gz (4.5 kB 查看哈希值)

上传时间 源代码

构建分发

apa102-0.0.3-py3-none-any.whl (4.3 kB 查看哈希值)

上传时间 Python 3

apa102-0.0.3-py2-none-any.whl (4.3 kB 查看哈希值)

上传时间 Python 2

由以下提供支持