NeoPixel

./_images/neopixel-string.jpeg

最多可使用四串 "NeoPixel "式(兼容 WS2812B)RGB LED,显示与其他 RGB LED 相同的 LED 图案,包括通常安装在 GPS/compass 设备上的 LED。每个灯串可以有多个 LED,最大数量取决于(飞行)控制器的 CPU 速度。在配备 H7 处理器的高速(飞行)控制器上,每串最多可安装 44 个 LED。

将每个 LED 连接到单独的 PWM 输出,并设置以下参数

  • 设置 NTF_LED_TYPES 包括 NeoPixel (第 8 位)

  • 设置 NTF_LED_LEN 到连接到伺服输出端的 LED 数量(最多 4 个)

  • 将 SERVOx_FUNCTION 设置为 NeoPixel1, NeoPixel2, NeoPixel3NeoPixel4 其中,"x "对应于 LED 所连接的 PWM 输出通道

备注

一些 "NeoPixel "LED 类型的红绿数据顺序不同,而不是正常的绿/红/蓝顺序。如果不能显示所需的颜色,请尝试设置 NTF_LED_TYPES 参数改为 NeoPixelRGB 而不是 tpe。

警告

大多数 WS2812 型 LED 和灯串在连接到(飞行)控制器时都能正常工作。但是,如果出现间歇性或不工作的情况,则可能需要采用以下配置之一。这是因为(飞行)控制器的输出摆幅为 3.3V,但在 5V 电源下,LED 的最坏输入信号高规格为 4.3V。因此,在公差/制造规格的极端情况下,您可能会得到一个无法正常工作的组合。在这种情况下,最简单的解决办法就是降低 LED 的电源电压,如下图所示。

./_images/neopixel-fix.png

但这会导致 LED 的亮度略有下降。如果灯串中的 LED 可以隔离,避免这种情况的简单方法是使用一个 LED 来为您平移信号,这样灯串的其他部分就可以由完整的 5V 电压供电。

./_images/ws-levelshift.png