如何使用 node-red-node-pi-neopixel 库在一个 msg 有效负载中传递 csv 以点亮更多单个 LED
Posted
技术标签:
【中文标题】如何使用 node-red-node-pi-neopixel 库在一个 msg 有效负载中传递 csv 以点亮更多单个 LED【英文标题】:How to pass a csv to light more single leds in one msg payload with node-red-node-pi-neopixel library 【发布时间】:2020-03-22 17:30:15 【问题描述】:我目前正在尝试点亮由单个 WS2812B LED 灯条制成的 32x60 LED 矩阵。使用 node-red-node-pi-neopixel 节点,如果我想点亮 10 个彼此不相邻的 LED,我必须编写 10 个不同的消息。由于节点使用 csv,它还有另一种方法可以传递使用 ';' 的更复杂的 csv点亮多个阵列? 比如'1,255,255,0;5;2550,255'。
或者,如果有其他方式,我很高兴从你这里!
【问题讨论】:
【参考方案1】:节点不能带数组,但你可以使用拆分节点来实现同样的事情。
如果您使用 n,r,g,b
为数组中的每个元素创建代表整个 LEDS 字符串的值数组,然后将其传递给拆分节点,然后传递给 neopixel 节点,它将把数组分解为单独的消息并按顺序发送。
您可以将n,0,0,0
用于您想要关闭的任何 LED。
【讨论】:
以上是关于如何使用 node-red-node-pi-neopixel 库在一个 msg 有效负载中传递 csv 以点亮更多单个 LED的主要内容,如果未能解决你的问题,请参考以下文章
如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]
如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?