我将如何解决此arduino代码,以使最后一个LED上的LED点亮?

问题描述 投票:0回答:1

我遵循了一个教程,并且一切正常,但是我想从最后一个LED而不是第一个发出波形。

这是原始代码:https://github.com/justcallmekoko/Arduino-FastLED-Music-Visualizer/blob/master/music_visualizer.ino

这是我的LED灯带现在的样子-https://www.youtube.com/watch?v=NyXfUG3vxJ0

抱歉,我很迷路。我是编码的新手。

c++ c arduino reverse led
1个回答
0
投票

您要查找的内容已完成rainbow功能您需要反转leds数组的填充方式,leds0填充到react,需要从NUM_LEDS - react填充到NUM_LEDS

尝试类似的东西:

void rainbow()
{
  for(int i = NUM_LEDS; i > 0; i--) {
    if (i <= react)
      leds[NUM_LEDS - i] = Scroll((i * 256 / 50 + k) % 256);
    else
      leds[NUM_LEDS - i] = CRGB(0, 0, 0);      
  }
  FastLED.show(); 
}
© www.soinside.com 2019 - 2024. All rights reserved.