首页 > 解决方案 > Arduino Control 可寻址 LED WS2812B,每块 10 个

问题描述

嗨,我想点亮 10 个 LED 的 LED 灯条,即 LED 0-9 以亮度 0-60 点亮,然后 LED 10-19 亮度为 0-60,依此类推。每当我尝试点亮接下来的 10 个时,它也会更改之前的 LED。TIA 寻求帮助!

#include <FastLED.h>
#define LED_PIN     7
#define NUM_LEDS    60
CRGB leds[NUM_LEDS];
void setup() {
  FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
  for (int i = 0; i <= 9; i++) {
    leds[i] = CRGB ( 0, 0, 255);
    for (int brightness = 0; brightness <=65; brightness++) {
      FastLED.setBrightness(brightness); }
    FastLED.show();
    delay(40);
  }

for (int i = 10; i <= 19; i++) {
    leds[i] = CRGB ( 0, 0, 255);
    for (int brightness = 0; brightness <=65; brightness++) {
      FastLED.setBrightness(brightness); }
    FastLED.show();
    delay(40);
  }
}

标签: arduinoled

解决方案


推荐阅读