Skip to main content
deleted 9131 characters in body
Source Link

This is the entire code.Solved with this way #define LEDNO(FLOOR, ROOM) ((ROOM) + (FLOOR * 92))

#include <FastLED.h>

#define data 3
#define data2 5
#define data3 7

#define totalleds 920
#define totalleds2 920
#define totalleds3 920

#define colororder RGB
#define type WS2813

int brightness = 155;

CRGB leds[totalleds];
CRGB leds2[totalleds2];
CRGB leds3[totalleds3];



void setup(){
  delay(1000);
  Serial.begin(115200);

    FastLED.addLeds<type, data, colororder>(leds, totalleds);    
    FastLED.addLeds<type, data2, colororder>(leds2, totalleds2);
    FastLED.addLeds<type, data3, colororder>(leds3, totalleds3);
    FastLED.setBrightness(brightness);

}

void loop() {

//onebyone();
// colorfulmove();
floorsup();

colorfulfade();
  //fadewhite();

//serialcheck();
 //fullon();
fullchange();


}

void onebyone()
{
  FastLED.setBrightness(255);
  static int hue=0;
  
  for(int i=0;i<totalleds;i++){
       
    leds[i].setHSV(hue++,255,255);
    delayMicroseconds(1);       
  FastLED.show(); 
  fadeall();

  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  
  for(int i=(totalleds)-1;i>=0;i--){
    leds[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();    
    fadeall();    
  }
    for(int i=(totalleds2)-1;i>=0;i--){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=(totalleds3)-1;i>=0;i--){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  FastLED.clear();
  FastLED.setBrightness(brightness);
  }

void fadeall(){
  for(int i=0;i<totalleds;i++){
    leds[i].nscale8(250);
    leds2[i].nscale8(250);
    leds3[i].nscale8(250);
  }
}


void fullon(){
  FastLED.setBrightness(brightness);
  fill_solid(leds,totalleds,CRGB(255,255,255));
  fill_solid(leds2,totalleds2,CRGB(255,255,255));
  fill_solid(leds3,totalleds3,CRGB(255,255,255));
  FastLED.show();
}

void colorfulfade(){
  
  for(int i=0;i<10;i++){
    fill_rainbow(leds,totalleds,0,i);
    fill_rainbow(leds2,totalleds2,0,i);
    fill_rainbow(leds3,totalleds3,0,i);
      
    
    for(int j=0;j<brightness;j+=5){    
      FastLED.setBrightness(j);
    FastLED.show();
      delay(1);
    }
    delay(10);

    for(int k=brightness;k>0;k-=5){
    FastLED.setBrightness(k);    
    FastLED.show();
    delay(1);
  }
  }
  
  FastLED.setBrightness(brightness);
}


void colorfulmove(){
  
  FastLED.setBrightness(brightness);
   int hue=0;
  for(int i=0;i<totalleds;i++){     
      leds[i].setHSV(hue++,255,255);
      FastLED.show();
  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
    FastLED.show();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
    FastLED.show();
  }
}

void floorsup(){
  
  FastLED.setBrightness(brightness);

for(int a=1;a<255;a+=40){

            
    delay(300);
    for(int i=0;i<92;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    
    for(int i=92;i<184;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=184;i<276;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=276;i<368;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=368;i<460;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
   delay(300);
    for(int i=460;i<552;i++){
      leds[i].setHSV(a,255,255);
    }
    
     FastLED.show();
    delay(300);

     for(int i=552;i<644;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=644;i<736;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=736;i<828;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=828;i<920;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=92;i<184;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=184;i<276;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=276;i<368;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=368;i<460;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=460;i<552;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    
         for(int i=552;i<644;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=644;i<732;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=732;i<828;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=828;i<920;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=92;i<184;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=184;i<276;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=276;i<368;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=368;i<460;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=460;i<552;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=552;i<644;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=644;i<736;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=736;i<828;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=828;i<920;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

  
 
   }
   
}

void serialcheck(){

  if(Serial.available()>0){
      
    FastLED.clear();
    int incoming;
    incoming=Serial.parseInt();
    Serial.println(incoming);

    leds[incoming].setRGB(255,0,255);
    
    
    
  }
  FastLED.show();
}

void fullchange(){

for(short j=0;j<3;j++){

  FastLED.setBrightness(brightness);
    for(int i=0;i<255;i++){

      fill_solid(leds,totalleds,CHSV(i++,255,255));
      fill_solid(leds2,totalleds2,CHSV(i++,255,255));
      fill_solid(leds3,totalleds3,CHSV(i++,255,255));
      FastLED.show();
      delay(50);
     
    }
   
   
}
}

void fadewhite(){
    fill_solid(leds,totalleds,CRGB(255,255,255));
    fill_solid(leds2,totalleds2,CRGB(255,255,255));
    fill_solid(leds3,totalleds3,CRGB(255,255,255));
    
  for(int i=0;i<155;i++){
    FastLED.setBrightness(i);
    FastLED.show();
  }


  for(int i=155;i>0;i--){
    FastLED.setBrightness(i);
    FastLED.show();
  }

  FastLED.setBrightness(155);
}

This is the entire code.

#include <FastLED.h>

#define data 3
#define data2 5
#define data3 7

#define totalleds 920
#define totalleds2 920
#define totalleds3 920

#define colororder RGB
#define type WS2813

int brightness = 155;

CRGB leds[totalleds];
CRGB leds2[totalleds2];
CRGB leds3[totalleds3];



void setup(){
  delay(1000);
  Serial.begin(115200);

    FastLED.addLeds<type, data, colororder>(leds, totalleds);    
    FastLED.addLeds<type, data2, colororder>(leds2, totalleds2);
    FastLED.addLeds<type, data3, colororder>(leds3, totalleds3);
    FastLED.setBrightness(brightness);

}

void loop() {

//onebyone();
// colorfulmove();
floorsup();

colorfulfade();
  //fadewhite();

//serialcheck();
 //fullon();
fullchange();


}

void onebyone()
{
  FastLED.setBrightness(255);
  static int hue=0;
  
  for(int i=0;i<totalleds;i++){
       
    leds[i].setHSV(hue++,255,255);
    delayMicroseconds(1);       
  FastLED.show(); 
  fadeall();

  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  
  for(int i=(totalleds)-1;i>=0;i--){
    leds[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();    
    fadeall();    
  }
    for(int i=(totalleds2)-1;i>=0;i--){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=(totalleds3)-1;i>=0;i--){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  FastLED.clear();
  FastLED.setBrightness(brightness);
  }

void fadeall(){
  for(int i=0;i<totalleds;i++){
    leds[i].nscale8(250);
    leds2[i].nscale8(250);
    leds3[i].nscale8(250);
  }
}


void fullon(){
  FastLED.setBrightness(brightness);
  fill_solid(leds,totalleds,CRGB(255,255,255));
  fill_solid(leds2,totalleds2,CRGB(255,255,255));
  fill_solid(leds3,totalleds3,CRGB(255,255,255));
  FastLED.show();
}

void colorfulfade(){
  
  for(int i=0;i<10;i++){
    fill_rainbow(leds,totalleds,0,i);
    fill_rainbow(leds2,totalleds2,0,i);
    fill_rainbow(leds3,totalleds3,0,i);
      
    
    for(int j=0;j<brightness;j+=5){    
      FastLED.setBrightness(j);
    FastLED.show();
      delay(1);
    }
    delay(10);

    for(int k=brightness;k>0;k-=5){
    FastLED.setBrightness(k);    
    FastLED.show();
    delay(1);
  }
  }
  
  FastLED.setBrightness(brightness);
}


void colorfulmove(){
  
  FastLED.setBrightness(brightness);
   int hue=0;
  for(int i=0;i<totalleds;i++){     
      leds[i].setHSV(hue++,255,255);
      FastLED.show();
  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
    FastLED.show();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
    FastLED.show();
  }
}

void floorsup(){
  
  FastLED.setBrightness(brightness);

for(int a=1;a<255;a+=40){

            
    delay(300);
    for(int i=0;i<92;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    
    for(int i=92;i<184;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=184;i<276;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=276;i<368;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=368;i<460;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
   delay(300);
    for(int i=460;i<552;i++){
      leds[i].setHSV(a,255,255);
    }
    
     FastLED.show();
    delay(300);

     for(int i=552;i<644;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=644;i<736;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=736;i<828;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=828;i<920;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=92;i<184;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=184;i<276;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=276;i<368;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=368;i<460;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=460;i<552;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    
         for(int i=552;i<644;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=644;i<732;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=732;i<828;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=828;i<920;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=92;i<184;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=184;i<276;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=276;i<368;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=368;i<460;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=460;i<552;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=552;i<644;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=644;i<736;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=736;i<828;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=828;i<920;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

  
 
   }
   
}

void serialcheck(){

  if(Serial.available()>0){
      
    FastLED.clear();
    int incoming;
    incoming=Serial.parseInt();
    Serial.println(incoming);

    leds[incoming].setRGB(255,0,255);
    
    
    
  }
  FastLED.show();
}

void fullchange(){

for(short j=0;j<3;j++){

  FastLED.setBrightness(brightness);
    for(int i=0;i<255;i++){

      fill_solid(leds,totalleds,CHSV(i++,255,255));
      fill_solid(leds2,totalleds2,CHSV(i++,255,255));
      fill_solid(leds3,totalleds3,CHSV(i++,255,255));
      FastLED.show();
      delay(50);
     
    }
   
   
}
}

void fadewhite(){
    fill_solid(leds,totalleds,CRGB(255,255,255));
    fill_solid(leds2,totalleds2,CRGB(255,255,255));
    fill_solid(leds3,totalleds3,CRGB(255,255,255));
    
  for(int i=0;i<155;i++){
    FastLED.setBrightness(i);
    FastLED.show();
  }


  for(int i=155;i>0;i--){
    FastLED.setBrightness(i);
    FastLED.show();
  }

  FastLED.setBrightness(155);
}

Solved with this way #define LEDNO(FLOOR, ROOM) ((ROOM) + (FLOOR * 92))

added 9208 characters in body
Source Link

This is the entire code.

#include <FastLED.h>

#define data 3
#define data2 5
#define data3 7

#define totalleds 920
#define totalleds2 920
#define totalleds3 920

#define colororder RGB
#define type WS2813

int brightness = 155;

CRGB leds[totalleds];
CRGB leds2[totalleds2];
CRGB leds3[totalleds3];



void setup(){
  delay(1000);
  Serial.begin(115200);

    FastLED.addLeds<type, data, colororder>(leds, totalleds);    
    FastLED.addLeds<type, data2, colororder>(leds2, totalleds2);
    FastLED.addLeds<type, data3, colororder>(leds3, totalleds3);
    FastLED.setBrightness(brightness);

}

void loop() {

//onebyone();
// colorfulmove();
floorsup();

colorfulfade();
  //fadewhite();

//serialcheck();
 //fullon();
fullchange();


}

void onebyone()
{
  FastLED.setBrightness(255);
  static int hue=0;
  
  for(int i=0;i<totalleds;i++){
       
    leds[i].setHSV(hue++,255,255);
    delayMicroseconds(1);       
  FastLED.show(); 
  fadeall();

  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  
  for(int i=(totalleds)-1;i>=0;i--){
    leds[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();    
    fadeall();    
  }
    for(int i=(totalleds2)-1;i>=0;i--){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=(totalleds3)-1;i>=0;i--){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  FastLED.clear();
  FastLED.setBrightness(brightness);
  }

void fadeall(){
  for(int i=0;i<totalleds;i++){
    leds[i].nscale8(250);
    leds2[i].nscale8(250);
    leds3[i].nscale8(250);
  }
}


void fullon(){
  FastLED.setBrightness(brightness);
  fill_solid(leds,totalleds,CRGB(255,255,255));
  fill_solid(leds2,totalleds2,CRGB(255,255,255));
  fill_solid(leds3,totalleds3,CRGB(255,255,255));
  FastLED.show();
}

void colorfulfade(){
  
  for(int i=0;i<10;i++){
    fill_rainbow(leds,totalleds,0,i);
    fill_rainbow(leds2,totalleds2,0,i);
    fill_rainbow(leds3,totalleds3,0,i);
      
    
    for(int j=0;j<brightness;j+=5){    
      FastLED.setBrightness(j);
    FastLED.show();
      delay(1);
    }
    delay(10);

    for(int k=brightness;k>0;k-=5){
    FastLED.setBrightness(k);    
    FastLED.show();
    delay(1);
  }
  }
  
  FastLED.setBrightness(brightness);
}


void colorfulmove(){
  
  FastLED.setBrightness(brightness);
   int hue=0;
  for(int i=0;i<totalleds;i++){     
      leds[i].setHSV(hue++,255,255);
      FastLED.show();
  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
    FastLED.show();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
    FastLED.show();
  }
}

void floorsup(){
  
  FastLED.setBrightness(brightness);

for(int a=1;a<255;a+=40){

            
    delay(300);
    for(int i=0;i<92;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    
    for(int i=92;i<184;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=184;i<276;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=276;i<368;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=368;i<460;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
   delay(300);
    for(int i=460;i<552;i++){
      leds[i].setHSV(a,255,255);
    }
    
     FastLED.show();
    delay(300);

     for(int i=552;i<644;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=644;i<736;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=736;i<828;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=828;i<920;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=92;i<184;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=184;i<276;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=276;i<368;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=368;i<460;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=460;i<552;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    
         for(int i=552;i<644;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=644;i<732;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=732;i<828;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=828;i<920;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=92;i<184;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=184;i<276;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=276;i<368;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=368;i<460;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=460;i<552;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=552;i<644;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=644;i<736;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=736;i<828;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=828;i<920;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

  
 
   }
   
}

void serialcheck(){

  if(Serial.available()>0){
      
    FastLED.clear();
    int incoming;
    incoming=Serial.parseInt();
    Serial.println(incoming);

    leds[incoming].setRGB(255,0,255);
    
    
    
  }
  FastLED.show();
}

void fullchange(){

for(short j=0;j<3;j++){

  FastLED.setBrightness(brightness);
    for(int i=0;i<255;i++){

      fill_solid(leds,totalleds,CHSV(i++,255,255));
      fill_solid(leds2,totalleds2,CHSV(i++,255,255));
      fill_solid(leds3,totalleds3,CHSV(i++,255,255));
      FastLED.show();
      delay(50);
     
    }
   
   
}
}

void fadewhite(){
    fill_solid(leds,totalleds,CRGB(255,255,255));
    fill_solid(leds2,totalleds2,CRGB(255,255,255));
    fill_solid(leds3,totalleds3,CRGB(255,255,255));
    
  for(int i=0;i<155;i++){
    FastLED.setBrightness(i);
    FastLED.show();
  }


  for(int i=155;i>0;i--){
    FastLED.setBrightness(i);
    FastLED.show();
  }

  FastLED.setBrightness(155);
}

This is the entire code.

#include <FastLED.h>

#define data 3
#define data2 5
#define data3 7

#define totalleds 920
#define totalleds2 920
#define totalleds3 920

#define colororder RGB
#define type WS2813

int brightness = 155;

CRGB leds[totalleds];
CRGB leds2[totalleds2];
CRGB leds3[totalleds3];



void setup(){
  delay(1000);
  Serial.begin(115200);

    FastLED.addLeds<type, data, colororder>(leds, totalleds);    
    FastLED.addLeds<type, data2, colororder>(leds2, totalleds2);
    FastLED.addLeds<type, data3, colororder>(leds3, totalleds3);
    FastLED.setBrightness(brightness);

}

void loop() {

//onebyone();
// colorfulmove();
floorsup();

colorfulfade();
  //fadewhite();

//serialcheck();
 //fullon();
fullchange();


}

void onebyone()
{
  FastLED.setBrightness(255);
  static int hue=0;
  
  for(int i=0;i<totalleds;i++){
       
    leds[i].setHSV(hue++,255,255);
    delayMicroseconds(1);       
  FastLED.show(); 
  fadeall();

  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  
  for(int i=(totalleds)-1;i>=0;i--){
    leds[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();    
    fadeall();    
  }
    for(int i=(totalleds2)-1;i>=0;i--){
    leds2[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  for(int i=(totalleds3)-1;i>=0;i--){
    leds3[i].setHSV(hue++,255,255);
     delayMicroseconds(1);
    FastLED.show();
    fadeall();
  }
  FastLED.clear();
  FastLED.setBrightness(brightness);
  }

void fadeall(){
  for(int i=0;i<totalleds;i++){
    leds[i].nscale8(250);
    leds2[i].nscale8(250);
    leds3[i].nscale8(250);
  }
}


void fullon(){
  FastLED.setBrightness(brightness);
  fill_solid(leds,totalleds,CRGB(255,255,255));
  fill_solid(leds2,totalleds2,CRGB(255,255,255));
  fill_solid(leds3,totalleds3,CRGB(255,255,255));
  FastLED.show();
}

void colorfulfade(){
  
  for(int i=0;i<10;i++){
    fill_rainbow(leds,totalleds,0,i);
    fill_rainbow(leds2,totalleds2,0,i);
    fill_rainbow(leds3,totalleds3,0,i);
      
    
    for(int j=0;j<brightness;j+=5){    
      FastLED.setBrightness(j);
    FastLED.show();
      delay(1);
    }
    delay(10);

    for(int k=brightness;k>0;k-=5){
    FastLED.setBrightness(k);    
    FastLED.show();
    delay(1);
  }
  }
  
  FastLED.setBrightness(brightness);
}


void colorfulmove(){
  
  FastLED.setBrightness(brightness);
   int hue=0;
  for(int i=0;i<totalleds;i++){     
      leds[i].setHSV(hue++,255,255);
      FastLED.show();
  }
  for(int i=0;i<totalleds2;i++){
    leds2[i].setHSV(hue++,255,255);
    FastLED.show();
  }
  for(int i=0;i<totalleds3;i++){
    leds3[i].setHSV(hue++,255,255);
    FastLED.show();
  }
}

void floorsup(){
  
  FastLED.setBrightness(brightness);

for(int a=1;a<255;a+=40){

            
    delay(300);
    for(int i=0;i<92;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    
    for(int i=92;i<184;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=184;i<276;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=276;i<368;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=368;i<460;i++){
      leds[i].setHSV(a,255,255);
    }
    FastLED.show();
   delay(300);
    for(int i=460;i<552;i++){
      leds[i].setHSV(a,255,255);
    }
    
     FastLED.show();
    delay(300);

     for(int i=552;i<644;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=644;i<736;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=736;i<828;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=828;i<920;i++){
     leds[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=92;i<184;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=184;i<276;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=276;i<368;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=368;i<460;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=460;i<552;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    
         for(int i=552;i<644;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

      for(int i=644;i<732;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

         for(int i=732;i<828;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=828;i<920;i++){
     leds2[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

     for(int i=0;i<92;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=92;i<184;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=184;i<276;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=276;i<368;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=368;i<460;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=460;i<552;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=552;i<644;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=644;i<736;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

    for(int i=736;i<828;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);
    for(int i=828;i<920;i++){
     leds3[i].setHSV(a,255,255);
    }
    FastLED.show();
    delay(300);

  
 
   }
   
}

void serialcheck(){

  if(Serial.available()>0){
      
    FastLED.clear();
    int incoming;
    incoming=Serial.parseInt();
    Serial.println(incoming);

    leds[incoming].setRGB(255,0,255);
    
    
    
  }
  FastLED.show();
}

void fullchange(){

for(short j=0;j<3;j++){

  FastLED.setBrightness(brightness);
    for(int i=0;i<255;i++){

      fill_solid(leds,totalleds,CHSV(i++,255,255));
      fill_solid(leds2,totalleds2,CHSV(i++,255,255));
      fill_solid(leds3,totalleds3,CHSV(i++,255,255));
      FastLED.show();
      delay(50);
     
    }
   
   
}
}

void fadewhite(){
    fill_solid(leds,totalleds,CRGB(255,255,255));
    fill_solid(leds2,totalleds2,CRGB(255,255,255));
    fill_solid(leds3,totalleds3,CRGB(255,255,255));
    
  for(int i=0;i<155;i++){
    FastLED.setBrightness(i);
    FastLED.show();
  }


  for(int i=155;i>0;i--){
    FastLED.setBrightness(i);
    FastLED.show();
  }

  FastLED.setBrightness(155);
}
Source Link

Assigning array variables to int variables

I need to control thousands of rgb leds.To make animations I want to assign led numbers(addressable led strip) to arrays.For example floor[2]room[14]=106 106 is the number of led,there are many floors and rooms.I want to change floor or room numbers with that way I will make animations. We can say its 92x30 pixel monitor.I tried to create list of floor and rooms but I couldnt make it. I'm new to programming,help please!