跳转到主要内容

为小型板纯Python实现的adafruit_pixelbuf。

项目描述

简介

Documentation Status Discord Build Status Code Style: Black

为小型板纯Python实现的adafruit_pixelbuf。

依赖关系

此驱动程序依赖于

请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载 Adafruit库和驱动程序包 或使用 circup 安装单个库轻松实现。

从PyPI安装

在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序 。要为当前用户安装

pip3 install adafruit-circuitpython-pixelbuf

要系统范围安装(在某些情况下可能需要)

sudo pip3 install adafruit-circuitpython-pixelbuf

要在当前项目的虚拟环境中安装

mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-pixelbuf

使用Circup安装到连接的CircuitPython设备

确保您已将 circup 安装在Python环境中。如有必要,请使用以下命令安装

pip3 install circup

安装 circup 并连接CircuitPython设备后,使用以下命令安装

circup install adafruit_pixelbuf

或以下命令更新现有版本

circup update

使用示例

此示例测试pixelbuf是否正常工作。

class TestBuf(adafruit_pixelbuf.PixelBuf):
    called = False

    def show(self):
        self.called = True


buffer = TestBuf(20, bytearray(20 * 3), "RGB", 1.0, auto_write=True)
buffer[0] = (1, 2, 3)

文档

本库的API文档可以在Read the Docs上找到。

有关构建库文档的信息,请参阅本指南

贡献

欢迎贡献!在为该项目做出贡献之前,请阅读我们的行为准则,以帮助保持项目的友好性。

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面