跳转到主要内容

Neopixel和Dotstar帧缓冲辅助工具

项目描述

简介

Documentation Status Discord Build Status Code Style: Black

Neopixel和Dotstar帧缓冲辅助工具

依赖项

此驱动程序依赖于

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

安装自PyPI

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

pip3 install adafruit-circuitpython-pixel-framebuf

要全局安装(在某些情况下可能需要)

sudo pip3 install adafruit-circuitpython-pixel-framebuf

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

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

使用示例

"""
This example runs on an Adafruit NeoPixel Feather
"""
import board
import neopixel
from adafruit_pixel_framebuf import PixelFramebuffer

pixel_pin = board.D6
pixel_width = 8
pixel_height = 4

pixels = neopixel.NeoPixel(
    pixel_pin,
    pixel_width * pixel_height,
    brightness=0.1,
    auto_write=False,
)

pixel_framebuf = PixelFramebuffer(
    pixels,
    pixel_width,
    pixel_height,
    alternating=False,
)

pixel_framebuf.fill(0x000088)
pixel_framebuf.pixel(5, 1, 0xFFFF00)
pixel_framebuf.line(0, 0, pixel_width - 1, pixel_height - 1, 0x00FF00)
pixel_framebuf.display()

文档

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

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

贡献

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

项目详情


下载文件

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

源代码分发

adafruit-circuitpython-pixel-framebuf-1.1.13.tar.gz (31.0 kB 查看哈希值)

上传时间: 源代码

构建分发

支持者