APA102 LED的Python库
项目描述
APA102库
一个简单的库,用于从树莓派或其他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 查看哈希值)
apa102-0.0.3-py2-none-any.whl (4.3 kB 查看哈希值)
关闭
apa102-0.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ae73bdea26f027b57052ab990004ca8faa0f160d10bcacf5bd07e04769513cf9 |
|
MD5 | 92a06f0871b7d6bcdf449cec6876552e |
|
BLAKE2b-256 | 27531e423891e9e614ba37e05fab08aa83ba8c13128b36b49474dc72cf398e71 |
关闭
apa102-0.0.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16ed5c6100a46645ca08d31a04e0182f6b21f431b4ff54ed508f83cf51af6478 |
|
MD5 | f733b4f26777dd3a53514d44839f2c1b |
|
BLAKE2b-256 | 24baa8d7a68daba00e73c837dcf68f082a176b2f0afe0c24873c92f3634e4dd1 |
关闭
apa102-0.0.3-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee2833d4e161cfd47cc148be50a5d1855c345384a15b4bf592f6d0684c73930c |
|
MD5 | 6b7f6be80200711b7307bb2d552666e6 |
|
BLAKE2b-256 | 0629236dd9fd2145885d673fda0ba7a1ea4739014f398b9be1154f07ef78acd1 |