uwezi icon

20220611_neopixel_star

uwezi | PRO | 06/12/22 09:11:04 AM UTC | 0 ⭐ | 1654 👁️ | Never ⏰ | []
Arduino |

1.08 KB

|

None

|

0 👍

/

0 👎

#include <Arduino.h>
#include <FastLED.h>
#define NUM_LEDS 12
 
CRGBArray<NUM_LEDS> leds;
 
void setup() 
{ 
  FastLED.addLeds<NEOPIXEL,2>(leds, NUM_LEDS); 
}
 
void loop()
{ 
  static uint8_t step=0;
  for(int i = 0; i < NUM_LEDS; i++) 
  {   
    switch ((step+i)%12)
    {
    case 0:
      leds[i] = CRGB::Red;
      break;
    case 1:
      leds[i] = CRGB::Blue;
      break;
    case 2:
      leds[i] = CRGB::Green;
      break;
    case 3:
      leds[i] = CRGB::Yellow;
      break;
    case 4:
      leds[i] = CRGB::Purple;
      break;
    case 5:
      leds[i] = CRGB::Aquamarine;
      break;  
    case 6:
      leds[i] = CRGB::White;
      break;  
    case 7:
      leds[i] = CRGB::Tomato;
      break;  
    case 8:
      leds[i] = CRGB::Teal;
      break;  
    case 9:
      leds[i] = CRGB::CornflowerBlue;
      break;  
    case 10:
      leds[i] = CRGB::Beige;
      break;  
    case 11:
      leds[i] = CRGB::DarkSalmon;
      break;  
    default:
      break;
    }
  }
  step ++;
  step %= 12;
 
  FastLED.delay(1000);
}

Comments