#include <FastLED.h> #define LED_PIN 3 #define LED_PIN_2 6 // 定义第二条灯带的引脚 #define LED_COUNT 42 #define LED_COUNT_2 7 // 定义第二条灯带的 LED 数量 #define BRIGHTNESS 255 #define BRIGHTNESS_2 0 #define LED_TYPE WS2812B #define COLOR_ORDER GRB为什么调整了BRIGHTNESS_2为0后,第一条灯带也不亮了
时间: 2023-08-05 15:39:34 浏览: 92
C++yuandaima.rar_c<graphics.h>_dos.h_graphics.h_stdlib.h
如果将BRIGHTNESS_2设置为0后,第一条灯带也不亮了,那可能是因为您在设置第二条灯带的亮度时没有考虑到第一条灯带的亮度。
您可以尝试修改代码,首先设置第一条灯带的亮度,然后再根据brightness2的值来设置第二条灯带的亮度。如下所示:
```
// 设置第一条灯带的亮度
FastLED.setBrightness(BRIGHTNESS);
// 设置第二条灯带的亮度
if (brightness2 > 0) {
FastLED.setBrightness(BRIGHTNESS_2);
} else {
FastLED.setBrightness(BRIGHTNESS);
}
// 更新 LED 灯带
FastLED.show();
```
这样,如果brightness2大于0,则设置第二条灯带的亮度为BRIGHTNESS_2,否则设置第二条灯带的亮度为第一条灯带的亮度。然后,更新所有的LED灯带。
阅读全文