Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <FastLED.h>
- #define NUM_LEDS 100
- #define DATA_PIN 6
- CRGB leds[NUM_LEDS];
- void setup() {
- FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
- Serial.begin(9600);
- }
- void loop() {
- leds[0] = CRGB::Red;
- leds[1] = CRGB::Green;
- leds[2] = CRGB::Blue;
- leds[3] = CRGB::Red;
- //for(int i=0;i<=NUM_LEDS;i++){
- // leds[i] = CRGB:: Red;
- //}
- for(int x=0;true;x++){
- int number = x%20;
- int time1 = millis();
- for(int i=0;i<=NUM_LEDS;i++){
- //Serial.println(i);
- if((i+number)%20==0){
- leds[i].red=0;
- leds[i].green=255;
- leds[i].blue=0;
- }else if((i+number)%10==2){
- leds[i].red=255;
- leds[i].green=0;
- leds[i].blue=0;
- }else if((i+number)%10==3){
- leds[i].red=0;
- leds[i].green=255;
- leds[i].blue=0;
- }else{
- leds[i] = CRGB:: Black;
- }
- }
- int time2 = millis();
- int runtime = time2-time1;
- Serial.println(runtime);
- delay(50);
- FastLED.show();
- int runtime2 = millis()-time2;
- Serial.println(runtime2);
- }
- delay(30000);
- delay(30);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement