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

时间:2018-11-02 16:34:53

标签: arduino led

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

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

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

是否可以将多个Arduino单元链接在一起,并使用它们来控制更多的灯光并将它们同步在一起以充当一个?我已经读过关于IC2的文章,但是我找不到任何将它与FASTLED结合使用的示例,所以我的感觉是它可能并没有达到我的预期。

任何人都可以指出我解决该问题的方法吗?

2 个答案:

答案 0 :(得分:0)

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

您可以使用i2c或SPI或arduino之间的任何其他通信方式。

答案 1 :(得分:0)

有非常小的Arduino兼容控制器可用,其内存比Arduino UNO多得多。我在基于AdaFruit Feather M4的基于Cortex M4的主板上取得了成功。我看到很多人都转向基于ESP32的板,现在我正在试验Teensy 4.0,它是基于Cortex M7的板,与传统的Arduino相比,功能非常强大。