#include <FastLED.h>
#define pin 6 // dinh nghia 1 hang so, o day pin la chan so 6
#define num 16 // num la so led, o day la 8
CRGB leds[num];//tao ham leds
void setup() {
FastLED.addLeds<WS2812, pin, GRB>(leds, num);
}
void loop() {
for (int i=0; i<num; i++){
leds[i]= CRGB::White; FastLED.show(); delay(100);
leds[i]= CRGB::Black; FastLED.show(); delay(50);
leds[i]= CRGB::Red; FastLED.show(); delay(100);
leds[i]= CRGB::Orange; FastLED.show(); delay(50);
leds[i]= CRGB::Blue; FastLED.show(); delay(100);
leds[i]= CRGB::Gray; FastLED.show(); delay(50);
leds[i]= CRGB::Green; FastLED.show(); delay(100);
leds[i]= CRGB::White; FastLED.show(); delay(50);
leds[i]= CRGB::Pink; FastLED.show(); delay(100);
leds[i]= CRGB::Black; FastLED.show(); delay(50);
leds[i]= CRGB::Yellow; FastLED.show(); delay(100);
leds[i]= CRGB(0, 183, 255); FastLED.show(); delay(50);
}
for (int i=0; i<num; i++){
leds[i]= CRGB::Red; FastLED.show(); delay(100);
leds[i]= CRGB::Orange; FastLED.show(); delay(50);
}
for (int i=0; i<num; i++){
leds[i]= CRGB::Blue; FastLED.show(); delay(100);
leds[i]= CRGB::Gray; FastLED.show(); delay(50);
}
for (int i=0; i<num; i++){
leds[i]= CRGB::Green; FastLED.show(); delay(100);
leds[i]= CRGB::White; FastLED.show(); delay(50);
}
for (int i=0; i<num; i++){
leds[i]= CRGB::Pink; FastLED.show(); delay(100);
leds[i]= CRGB::Black; FastLED.show(); delay(50);
}
for (int i=0; i<num; i++){
leds[i]= CRGB::Yellow; FastLED.show(); delay(100);
leds[i]= CRGB(0, 183, 255); FastLED.show(); delay(50);
}
}