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);
}