问题标签 [fastled]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2010 浏览

c++ - 具有最大亮度的 FastLED 呼吸效果

我有个问题。我正在使用 Arduino 控制我的 WS2812B,但我的呼吸效果有问题。我在代码中创建了一个类,如下所示:

现在呼吸效果仅在brightness变量设置为 200 时有效。如果我将其设置为低于 200 的其他值,它会下降,但永远不会上升。currentBrightness 是每一轮相同的值。这里出了什么问题?

0 投票
1 回答
353 浏览

for-loop - WS2812B的第一个led在代码进入for循环时开始点亮

我正在做这个项目,它应该是一个车棚的灯。有两种方法可以打开灯,通过运动传感器或通过开关。LED灯条开始一个接一个地打开。它将保持亮起一段时间,然后开始反转动画并将所有 LED 变为黑色。我正在为这个动画使用一个 for 循环(它与 FastLed 在第一个灯光示例中使用的循环相同)。只有当运动传感器被激活并且 for 循环正在运行时,才会出现错误。我很抱歉整数名称不好,可能会造成混淆。非常感谢!

这是代码:(如果您不懂德语,- Bewegungsmelder = 运动传感器 - Schalter = Switch

0 投票
1 回答
384 浏览

arduino - FastLed 库使用 CRGB 作为属性

我正在开发一个可寻址 LED 灯条的程序。它正在工作,此时我正在努力使我的代码更好。我有 3 个 LED 灯条,我做了一个所有三个都必须做的功能。在函数中我想指定哪一个需要更新,所以我使用了属性,但这似乎不起作用。我在 FastLed 文档中找不到这个。

当我将 LedArray 更改为 leds1 时,它正在工作。我将该函数称为 CheckAndUpdateLed(leds1, led_state_1);

0 投票
1 回答
615 浏览

arduino - 使用红外遥控器在功能之间切换

我买了一个 WS2812B LED 灯条。我正在尝试用红外遥控器控制它。它全部由 arduino uno 控制。
我知道 LED 工作,我知道远程工作。我正在尝试在遥控器上预编程一些动画。
下面的代码是据我所知。我可以显示一个动画,但我必须等到它结束才能将其更改为另一个。
当我按下按钮选择另一个动画时,是否可以中断这个(因为某些动画是无限的)?

老实说,我上网的大部分时间。这是我第一次编写 arduino。但到目前为止我喜欢它

0 投票
1 回答
677 浏览

arduino - 用milis arduino闪烁WS2812 fastLED

我正在尝试使用毫秒让我的 LED 每 2 秒闪烁一次。延迟是不可能的,因为我有其他传感器正在运行。

到目前为止,我得到了这个,但它似乎不起作用

0 投票
0 回答
282 浏览

arduino - Arduino FastLED:尝试将 LED 组合成两对

我有一条切成成对的LED灯条;每对都在自己的灯笼中,我希望灯笼可以交替放置我通过它们放置的任何东西。

我正在使用 FastLED 库。我已经发布了我的想法。它似乎在控制台中工作;生成的数组是正确的(或似乎是)' even[] = {0,1,4,5,8,9...}; 奇数 [] = {2,3,6,7,10,11...}' 但灯笼 #1 由于某种原因不能像其他灯一样工作。

lantern #1 = leds[even[0]] 和 leds[even[1]] 应该都显示 Eval 颜色,但 leds[even[1]] 显示 Oval 颜色。

其他灯笼正常显示

灯笼 #2 = leds[odd[0]] 和 leds[odd[1]] 显示椭圆颜色。

lantern #3 = leds[even[2]] 和 leds[even[3]] 显示 Eval 颜色。

灯笼 #4 = leds[odd[2]] 和 leds[odd[3]] 显示椭圆颜色。

ETC...

}

我对 Arduino 很陌生。我做错了什么吗?这是解决此问题的有效方法吗?

0 投票
1 回答
119 浏览

python - 使用 ArduinoJson 时出现 Arduino 错误 - 调用重载的“println(....) 不明确”

我正在使用 FastLED 库,我必须将数据从 python 程序传输到 Arduino。我能找到的唯一方法是创建 JSON 数据并使用 ArduinoJSON 在 Arduino 上对其进行解码。

但是我在尝试使用该数据时遇到了几个错误。以下是解决该问题的方法

0 投票
1 回答
97 浏览

c++ - Arudino / ESP32 模块代码的环境变量

我的 ESP32 模块上有一些简单的 FastLed 和 wifi 代码,但我不想将我的 WIFI ssid 和密码存储在代码中(在 github 上)。因此,我希望将这些信息放在一个单独的文件中,该文件不会检查到源代码管理中,但会在上传过程中编译并加载到 ESP32 上。这可能吗?

我想我会有一个wifi.env.json文件或在编译时读取的文件,变量在代码中的正确位置使用,然后将带有这些变量的编译代码上传到 ESP32。

我是一名网络开发人员,这是该社区的常见做法,只是好奇是否也可以用于 arudino/ESP32 代码。

0 投票
0 回答
216 浏览

arduino - 具有非线性 LED 阵列的 FastLed 矩阵

我建造了这个 LED 灯项目,我将 126 个带有 ws2812B LED 的乒乓球放入玻璃花瓶中。在此之前,我对 fastled 没有任何了解。球都乱七八糟了,发光二极管不再有明显的顺序。在代码中,我创建了一个 3d 数组,通过在花瓶外部贴上一个网格并使用内置电位器选择每个 LED 并从串行监视器读取 LED 编号,我为每个 LED 在矩阵中分配了一个位置。所以我现在有了这个 3d 数组

所以我已经设法创建了各种类似的酷模式——除了使用灯/花瓶的外部作为 XY 矩阵在其上绘制动画。这将是一个舒适的 13x7 像素,但我无法弄清楚如何正确处理它以显示图形、文本或像素动画。

谁能给我一个指示如何解决这个问题?我查看了 XYmatris 和 smartmatrix,但它们要求 LED 以特定的顺序布置 - 而不是我的随机方式。

谢谢您的帮助

0 投票
1 回答
404 浏览

arduino - 为什么 FastLED 不接受字符串作为字符串?

我正在尝试从蓝牙串行连接将两个值传递到我的 arduino 脚本中。接收到的字符串的第一部分是 LED 编号,第二部分是十六进制代码 (0x000000) 形式的 LED 颜色。第一个变量已转换并且工作正常,但是当我尝试传入颜色值时,我收到一条错误消息,指出操作数必须是 CRGB 或字符串。我很困惑为什么当我传递一个字符串时它会抛出一个错误。有没有办法强制上传过去这个错误,因为这是一个错误,或者我真的错过了什么。

这是我的代码: