使用arduino和FASTLED控制超过512个LED

Controling above 512 LED's with arduino and FASTLED

我正在制作一个 LED 板,它将有大约 900 个可单独寻址的 LED (WS2812B)

根据我的实验,我认为在我开始耗尽 Arduino UNO 的适度内存并出现奇怪行为之前,我无法安全地控制大约 512 个 LED。

对我来说最明显的解决方案是使用 Arduino Mega,但它的物理尺寸并不真正适合我的项目。

是否可以 link 将多个 Arduino 单元组合在一起并使用它们来控制更多的灯并将它们同步在一起作为一个单元?我读过有关 IC2 的资料,但我找不到任何人将它与 FASTLED 结合使用的示例,所以我的感觉是它可能不会像我想的那样。

谁能指出我解决这个问题的方法?

是否使用iC2与是否使用fastLED无关。你想在 arduino 之间发送某种数据,然后让每个 Arduino 对其进行操作。

您可以使用 i2c、SPI 或任何其他方法在 arduino 之间进行通信。

有非常小的 Arduino 兼容控制器可用,它们的内存比 Arduino UNO 多得多。我在基于 Cortex M4 的开发板上取得了成功,例如 AdaFruit Feather M4。我看到很多人转向基于 ESP32 的开发板,现在我正在试验 Teensy 4.0,这是一种基于 Cortex M7 的开发板,与传统的 Arduino 相比功能强大得令人难以置信。