Hi. My code seems to be working fine but it is so long and ugly. I have used "for loops" before for analogWrite and was wondering how I might apply that to my code or there might be another way to simplify it.
Here is my code (it's a function) that I would like simplified:
void circleLoop () {
FastLED.setBrightness(BRIGHTNESS );
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Black;
leds2[1] = CRGB::Black;
FastLED.show();
leds[2] = CRGB::Black;
leds2[2] = CRGB::Black;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
//////////////////////////////
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Red;
leds2[1] = CRGB::Red;
FastLED.show();
leds[2] = CRGB::Black;
leds2[2] = CRGB::Black;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
////////////////////////////////
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Red;
leds2[1] = CRGB::Red;
FastLED.show();
leds[2] = CRGB::Red;
leds2[2] = CRGB::Red;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
/////////////////////////////
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Red;
leds2[1] = CRGB::Red;
FastLED.show();
leds[2] = CRGB::Red;
leds2[2] = CRGB::Red;
FastLED.show();
leds[3] = CRGB::Red;
leds[3] = CRGB::Red;
FastLED.show();
delay (delayTime);
/////////////////////////////////
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Red;
leds2[1] = CRGB::Red;
FastLED.show();
leds[2] = CRGB::Red;
leds2[2] = CRGB::Red;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
//////////////////////////////////////
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Red;
leds2[1] = CRGB::Red;
FastLED.show();
leds[2] = CRGB::Black;
leds2[2] = CRGB::Black;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
///////////////////////////////////
leds[0] = CRGB::Red;
leds2[0] = CRGB::Red;
FastLED.show();
leds[1] = CRGB::Black;
leds2[1] = CRGB::Black;
FastLED.show();
leds[2] = CRGB::Black;
leds2[2] = CRGB::Black;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
/////////////////////////////////////
leds[0] = CRGB::Black;
leds2[0] = CRGB::Black;
FastLED.show();
leds[1] = CRGB::Black;
leds2[1] = CRGB::Black;
FastLED.show();
leds[2] = CRGB::Black;
leds2[2] = CRGB::Black;
FastLED.show();
leds[3] = CRGB::Black;
leds2[3] = CRGB::Black;
FastLED.show();
delay (delayTime);
}
////////////////////////////////////////////////////