NeoPixel¶
最多可使用四串 "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
,NeoPixel3
或NeoPixel4
其中,"x "对应于 LED 所连接的 PWM 输出通道
备注
一些 "NeoPixel "LED 类型的红绿数据顺序不同,而不是正常的绿/红/蓝顺序。如果不能显示所需的颜色,请尝试设置 NTF_LED_TYPES 参数改为 NeoPixelRGB
而不是 tpe。
警告
大多数 WS2812 型 LED 和灯串在连接到(飞行)控制器时都能正常工作。但是,如果出现间歇性或不工作的情况,则可能需要采用以下配置之一。这是因为(飞行)控制器的输出摆幅为 3.3V,但在 5V 电源下,LED 的最坏输入信号高规格为 4.3V。因此,在公差/制造规格的极端情况下,您可能会得到一个无法正常工作的组合。在这种情况下,最简单的解决办法就是降低 LED 的电源电压,如下图所示。
但这会导致 LED 的亮度略有下降。如果灯串中的 LED 可以隔离,避免这种情况的简单方法是使用一个 LED 来为您平移信号,这样灯串的其他部分就可以由完整的 5V 电压供电。