我希望在这里也可以问 ESP32 问题吗?
我当前的项目基于 32x8 WS2812b 矩阵和 ESP32
开发板。我已使用 SN74AHCT125 作为电平转换器将 LED 矩阵连接到引脚 4。
通过此设置,我可以将各种 FastLED 示例与 Arduino IDE 结合使用,但切换到 NodeMCU ws2812 模块时不知何故不起作用。
例如,我正在使用 ESPlorer 发送一个基本的 ws2812.write({pin = 4, data = string.char(255, 0, 0)}) 而 LED 没有任何变化。
发送 ws2812.write({pin = 4, data = string.char(255, 0, 0, 0)}) 将第一个 LED 变为绿色(注意末尾额外的 0)?
所以我尝试了 ws2812.write({pin = 4, data = string.char(255, 0, 0, 255, 0, 0)}) 这使得第一个 LED 呈蓝色/绿色,第二个 LED 呈绿色?
发送 ws2812.write({pin = 4, data = string.char(255,0,0, 255,0,0, 0)}) 设置前两个绿色和 ws2812.write({pin = 4, data = string.char(255,0,0, 255,0,0, 255,0,0, 0)}) 前三个。
但是添加另一个三元组 ws2812.write({pin = 4, data = string.char(255,0,0, 255,0,0, 255,0,0, 255,0,0, 0)}) 不转在第四个 LED 上?
更糟。当发送 ws2812.write({pin = 4, data = string.char(0,255,0, 0,255,0, 0,255,0, 0)}) 我希望前三个 LED 是红色的,但只有前两个是红色,第三个是“褪色”的绿色?
我试过重置 ESP32 和 LED
电源,没有任何差异。
我究竟做错了什么?