跳转到主要内容

CircuitPython LED颜色和动画的辅助工具。

项目描述

简介

Documentation Status Discord Build Status Code Style: Black

执行各种LED动画任务

依赖项

此驱动程序依赖于

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

从PyPI安装

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

pip3 install adafruit-circuitpython-led-animation

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

sudo pip3 install adafruit-circuitpython-led-animation

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

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

使用示例

import board
import neopixel
from adafruit_led_animation.animation.blink import Blink
import adafruit_led_animation.color as color

# Works on Circuit Playground Express and Bluefruit.
# For other boards, change board.NEOPIXEL to match the pin to which the NeoPixels are attached.
pixel_pin = board.NEOPIXEL
# Change to match the number of pixels you have attached to your board.
num_pixels = 10

pixels = neopixel.NeoPixel(pixel_pin, num_pixels)
blink = Blink(pixels, 0.5, color.PURPLE)

while True:
    blink.animate()

文档

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

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

贡献

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

本地构建

ZIP发布文件

要本地构建此库,您需要安装circuitpython-build-tools包。

python3 -m venv .venv
source .venv/bin/activate
pip install circuitpython-build-tools

安装完成后,确保您处于虚拟环境中

source .venv/bin/activate

然后运行构建

circuitpython-build-bundles --filename_prefix circuitpython-led_animation --library_location .

Sphinx文档

Sphinx用于根据rST文件和代码中的注释构建文档。首先,安装依赖项(您可以重复使用上面的虚拟环境)

python3 -m venv .venv
source .venv/bin/activate
pip install Sphinx sphinx-rtd-theme

现在,一旦激活了虚拟环境

cd docs
sphinx-build -E -W -b html . _build/html

这将输出文档到docs/_build/html。在浏览器中打开index.html以查看它们。它还会由于-W而错误地输出任何警告,就像Travis一样。这是一种在本地验证其是否通过的好方法。

项目详情


下载文件

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

源分布

adafruit_circuitpython_led_animation-2.9.2.tar.gz (48.2 kB 查看哈希值)

上传时间 源代码

构建分布

由以下支持

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