2

我有一条 WS2811 可寻址 RGB LED,我正在尝试使用我的树莓派来控制它们。我正在用java编程。为了访问 GPIO,我使用了一个名为 Pi4j(版本 1.2;java 8)的 java 库。此版本具有内置 PWM 控制。

我的问题如下:如何通过 GPIO 引脚将数据发送到 LED?

(物理计算我还是个初学者,请轻点)

4

1 回答 1

0

我之前没有在 Pi 上直接使用过 NeoPixels(尽管我曾多次使用FadeCandy,它是一个 USB LED 控制器,也可以进行一些不错的抖动/帧混合)。

驱动 NeoPixels 并不像单个 LED 上的普通 PWM 那样简单。

有一个很好的Adafruit RaspberryPi NeoPixel 接线/编码教程。关于接线/电源的说明非常有用。即使代码在 Python 中,它仍然对测试/运行很有用。

快速浏览一下 pi4j 文档,虽然它包含所有“成分”,但它没有内置对 NeoPixels 的支持。快速搜索我发现了似乎支持 NeoPixels的 diozero 库

我没有测试过diozero,但值得一试。

于 2021-11-16T21:12:28.947 回答