c++ - FastLED,如何在运行时更改 LED 的数量(NUM_LEDS)?
问题描述
是否可以在运行时更改 LED 的数量(Arduino/FastLED)?我怎样才能做到这一点?
一个小的示例代码会很好,因为我是新手:)
谢谢!
解决方案
FastLED 库有一个 AddLeds 函数,用于在运行时添加额外的 LED 灯条,但它似乎不知道如何忘记 LED 或事后更改它们。您应该将您的 FastLED 阵列定义为您计划连接的最大 LED 数量。然后,您可以在一个变量中跟踪您真正想要控制的 LED 数量,您可以使用该变量代替 NUM_LEDS 常量。
推荐阅读
- android - ViewModels + Hilt:不能将使用 JVM 目标 1.8 构建的字节码内联到使用 JVM 目标 1.6 构建的字节码中
- microservices - Spring Boot 微服务传奇示例
- javascript - Webrtc 如何在断开连接后与同一个对等方重新连接(我正在关注官方的 webrtc 文档,请相应地回答)
- php - 如何在 laravel 电子邮件中选择图像并发送图像。无需上传任何文件夹 DIR
- ssis - 在包执行期间,将excel数据加载到SSIS中的表中时如何根据某些列的长度对excel中的列进行排序
- laravel - 获取一个表的标识符并显示在另一个表中
- java - Java:在堆上可靠地分配大数组
- app-store-connect - 如何找出我的应用程序有多少 watchOS 用户?
- midi - 为什么 MIDI 输入第二次使用 AudioKit 初始化 MIDI() 类?
- python - add_edge() 方法的 python netwokx 权重归一化