百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rpi_ws281x

> 编程语言
开源

用于 WS281X LED 的用户空间 Raspberry Pi PWM 库

1.9K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

用于 WS281X LED 的用户空间 Raspberry Pi PWM 库

rpi_ws281x

用于控制 WS281X LED 的用户空间 Raspberry Pi 库。 其中包括 WS2812 和 SK6812RGB RGB LED。 现在已为 SK6812RGBW LED (是的, RGB + W) 提供初步支持 LED 可以通过 PWM (2 独立通道) 进行控制 或 PCM 控制器 (1 通道) 或 SPI 接口 (1 通道)。

绑定:

rpi_ws281x 的语言特定绑定可在以下语言中使用:

  • Python - https://github.com/rpi-ws281x/rpi-ws281x-python
  • Rust - https://github.com/rpi-ws281x/rpi-ws281x-rust
  • Powershell - https://github.com/rpi-ws281x/rpi-ws281x-powershell
  • Java - https://github.com/rpi-ws281x/rpi-ws281x-java
  • CSharp - https://github.com/rpi-ws281x/rpi-ws281x-csharp
  • 进入 - https://github.com/rpi-ws281x/rpi-ws281x-go
  • Swift - https://github.com/kbongort/rpi-ws281x-swift

背景:

Raspberry Pi 中的 BCM2835 既有 PWM 模块,也有 PCM 模块,非常适合驱动可单独控制的 WS281X LED。通过 DMA、PWM 或 PCM FIFO 以及 PWM 中的串行模式,可以控制连接到相应输出引脚的几乎任何数量的 WS281X LED。对于 SPI,使用 Raspbian spidev 驱动(/dev/spidev0.0)。此库和测试程序将时钟速率设置为所需输出频率的 3 倍,并从颜色数组中在 RAM 中创建位模式,其中每个位由 3 个位表示,如下所示。

可使用的 GPIO 受 Pi 硬件的限制,并且会根据用于驱动它们的方法(PWM、PCM 或 SPI)而有所不同。请注意,GPIO 号码与插头上的物理引脚号码不相同。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言