跳转到主要内容

CircuitPython RGB LED驱动程序

项目描述

CircuitPython_RGBLED

Documentation Status Discord Build Status Code Style: Black

CircuitPython RGB LED驱动程序。与原生微控制器引脚、Adafruit BlinkaPCA9685 PWM驱动程序 兼容。

依赖关系

此驱动程序依赖于

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

从PyPI安装

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

pip3 install adafruit-circuitpython-rgbled

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

sudo pip3 install adafruit-circuitpython-rgbled

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

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

使用示例

使用三个具有PWM功能的引脚初始化一个共阴极RGB LED。

import board
import adafruit_rgbled

# Pin the Red LED is connected to
RED_LED = board.D5

# Pin the Green LED is connected to
GREEN_LED = board.D6

# Pin the Blue LED is connected to
BLUE_LED = board.D7

# Create a RGB LED object
led = adafruit_rgbled.RGBLED(RED_LED, BLUE_LED, GREEN_LED)

使用三个具有PWM功能的引脚初始化一个共阳极RGB LED

import board
import adafruit_rgbled

# Pin the Red LED is connected to
RED_LED = board.D5

# Pin the Green LED is connected to
GREEN_LED = board.D6

# Pin the Blue LED is connected to
BLUE_LED = board.D7

# Create a RGB LED object
led = adafruit_rgbled.RGBLED(RED_LED, BLUE_LED, GREEN_LED, invert_pwm = True)

将RGB LED的颜色设置为RGB元组(红、绿、蓝)。

led.color = (255, 0, 0)

将RGB LED的颜色设置为24位整数(十六进制语法),0x100000。

led.color = 0x100000

使用ContextManager设置共阳极RGB LED

import board
import adafruit_rgbled
with adafruit_rgbled.RGBLED(board.D5, board.D6, board.D7, invert_pwm = True) as rgb_led:
    rgb_led.color = (0, 255, 0)

文档

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

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

贡献

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

项目详情


下载文件

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

源代码发行版

adafruit-circuitpython-rgbled-1.2.0.tar.gz (27.1 kB 查看哈希值)

上传时间 源代码

编译后的发行版

adafruit_circuitpython_rgbled-1.2.0-py3-none-any.whl (5.7 kB 查看哈希值)

上传时间 Python 3

支持