不对,亮度一点变化都没有
时间: 2024-03-17 19:45:36 浏览: 30
如果亮度一点变化都没有,可能是因为您没有将brightness2的值传递给FastLED库的setBrightness()函数,或者传递了错误的值。
请确保在更新LED灯带之前,使用setBrightness()函数设置了正确的亮度值。
以下是一个示例代码,其中设置了第二条灯带的亮度为brightness2的值:
```
// 将第二条灯带的所有 LED 设置为黄色
for (int i = 0; i < LED_COUNT_2; i++) {
leds_2[i] = CRGB(255, 255, 0);
}
// 每隔2秒增加亮度
static unsigned long lastUpdateTime = 0;
unsigned long currentTime = millis();
if (currentTime - lastUpdateTime >= 2000) {
lastUpdateTime = currentTime;
brightness2 += 10;
if (brightness2 > 255) {
brightness2 = 0;
}
}
// 设置第二条灯带的亮度
FastLED.setBrightness(brightness2);
// 更新 LED 灯带
FastLED.show();
```
请注意,在此示例代码中,使用了brightness2的值来设置第二条灯带的亮度,这应该解决了亮度没有变化的问题。如果仍然存在问题,请检查其他代码,以确定是否存在其他错误。
相关问题
LED灯,10级亮度,5S周期做呼吸灯,如何设置变化时间更合适
LED灯做呼吸灯时,呼吸的变化时间应该是比较缓慢的,这样才能营造出柔和的氛围。根据常见的呼吸灯效果,一个完整的周期为5S,可以将呼吸变化分为4个阶段,每个阶段持续1.25S,其中包括缓慢升亮、快速升亮、缓慢降亮和快速降亮四个阶段。每个阶段对应的亮度变化曲线如下:
1. 缓慢升亮(0.1s):从最低亮度开始,慢慢地升高到最高亮度;
2. 快速升亮(0.15s):从最高亮度快速升高到一个稍微高一点的亮度,以增加呼吸灯的动态感;
3. 缓慢降亮(1s):从稍微高一点的亮度开始,慢慢地降低到最低亮度;
4. 快速降亮(0.1s):从最低亮度快速降低到一个稍微低一点的亮度,以增加呼吸灯的动态感。
通过上述方法设置呼吸灯的变化时间,可以使其更加柔和、动态,营造出更加舒适的氛围。
LED灯,10级亮度,5S周期做呼吸灯效果,变化时间如何设置更合适
呼吸灯的变化时间应该是比较缓慢的,这样才能营造出柔和的氛围。根据常见的呼吸灯效果,一个完整的周期为5S,可以将呼吸变化分为4个阶段,每个阶段持续1.25S,其中包括缓慢升亮、快速升亮、缓慢降亮和快速降亮四个阶段。每个阶段对应的亮度变化曲线如下:
1. 缓慢升亮(0.5s):从最低亮度开始,慢慢地升高到最高亮度;
2. 快速升亮(0.5s):从最高亮度快速升高到一个稍微高一点的亮度,以增加呼吸灯的动态感;
3. 缓慢降亮(2s):从稍微高一点的亮度开始,慢慢地降低到最低亮度;
4. 快速降亮(0.25s):从最低亮度快速降低到一个稍微低一点的亮度,以增加呼吸灯的动态感。
通过上述方法设置呼吸灯的变化时间,可以使其更加柔和、动态,营造出更加舒适的氛围。