Problem mit WS2812B und sparkfun spectrum shield

Hallo zusammen

Ich hab ein Problem.

ich habe fünf drei Meter WS2812B LED Strips mit je 180 LEDs.

Ich habe einen code gefunden der zimlich genau das macht was ich will aber nur mit 30 von den 180 LEDs
kann mir einer sagen wie ich den code abändern muss um alle anzusteuern und evt. auch wie ich die Farben anpassen kann?
Vielen Dank für eure Hilfe.

#include <Adafruit_NeoPixel.h>

//********************Spectrum Shield pin connections************************************************************************************************************************************************************************
#define STROBE 4
#define RESET 5
#define DC_One A0
#define DC_Two A1 
#define PIN 3
#define LEDNUM 180
#define BAND_NUM 7
#define OFFTHRESH  0.000
#define LOWTHRESH  0.125
#define MIDTHRESH  0.500
#define HIGHTHRESH 1.000
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LEDNUM , PIN, NEO_GRB + NEO_KHZ800);

//********************Define spectrum variables******************************************************************************************************************************************************************************
int freq_band;
int StereoLeft[BAND_NUM];
int StereoRight[BAND_NUM]; 
//              R     O    Y    G    B    P    W 
int Red[]     ={255, 255, 255,   0,   0, 127, 255};
int Green[]   ={  0,  64, 255, 255,   0,   0, 255};
int Blue[]    ={  0,   0,   0,   0, 255, 255, 255};
int lowcut[]  ={150, 200, 150, 175, 200, 200, 150};
int midcut[]  ={200, 250, 200, 200, 300, 225, 175};
int highcut[] ={250, 500, 250, 300, 500, 275, 200};
int Mono[BAND_NUM];
int i;

//********************Setup Loop********************************************************************************************************************************************************************************************

void setup() {
  
//********************Set spectrum Shield pin configurations*****************************************************************************************************************************************************************
  
  Serial.begin (9600);
  pinMode(STROBE, OUTPUT);
  pinMode(RESET, OUTPUT);
  pinMode(DC_One, INPUT);
  pinMode(DC_Two, INPUT);  
  digitalWrite(STROBE, HIGH);
  digitalWrite(RESET, HIGH);
  
//********************Initialize Strip***************************************************************************************************************************************************************************************+
  
  strip.begin();
  strip.setPixelColor(0, strip.Color(0,0,0));
  strip.show();
  
//********************Initialize Spectrum Analyzers**************************************************************************************************************************************************************************
  
  digitalWrite(STROBE, LOW);
  delay(1);
  digitalWrite(RESET, HIGH);
  delay(1);
  digitalWrite(STROBE, HIGH);
  delay(1);
  digitalWrite(STROBE, LOW);
  delay(1);
  digitalWrite(RESET, LOW);
}

//********************Main Function Loop************************************************************************************************************************************************************************************

void loop() {  
  Read_Frequencies();
  Graph_Frequencies();
  Display_lights();
}

//********************Pull frquencies from Spectrum Shield*******************************************************************************************************************************************************************

void Read_Frequencies(){
  
//********************Read frequencies for each band*************************************************************************************************************************************************************************
  
  for (freq_band = 0; freq_band<BAND_NUM; freq_band++)
  {
    StereoLeft[freq_band] = analogRead(DC_Two);
    StereoRight[freq_band] = analogRead(DC_Two); 
    Mono[freq_band] = (StereoLeft[freq_band]+ StereoRight[freq_band])/2; 
    digitalWrite(STROBE, HIGH);
    digitalWrite(STROBE, LOW);
  }
}

//********************Serial Plotter*****************************************************************************************************************************************************************************************

void Graph_Frequencies(){
 Serial.print(500);
  Serial.print(" ");
 Serial.print(0);
  Serial.print(" ");
  
//********************Choose Which Frequency to Graph************************************************************************************************************************************************************************

// Serial.println(Mono[0]);
// Serial.println(Mono[1]);
// Serial.println(Mono[2]);
// Serial.println(Mono[3]);
// Serial.println(Mono[4] );
//  Serial.println(Mono[5]);
//  Serial.println(Mono[6]);
}


void Display_lights(){ 
  for(int i=0;i<BAND_NUM;i++){
    
//********************Creating Threshhold for Each color********************************************************************************************************************************************************************
 
double threshold = HIGHTHRESH;
  if (Mono[i]<lowcut[i]){
   threshold = OFFTHRESH ;
  }
  if (Mono[i]>=lowcut[i] && Mono[i]<midcut[i]){
    threshold = LOWTHRESH ;
  }
  if (Mono[i]>=midcut[i] && Mono[i]<highcut[i]){
    threshold = MIDTHRESH;
  }
  if (Mono[i]>=highcut[i]){
    threshold = HIGHTHRESH;
  }
uint32_t color = strip.Color( Red[i]*threshold, Green[i]*threshold, Blue[i]*threshold);

int CENTER = LEDNUM/2;
 
//********************Left***************************************************************************************************************************************************************************************************

    if (i == 0){
      strip.setPixelColor(CENTER-i*2 , color );
    }
    strip.setPixelColor(CENTER+i*2+1 , color );
    strip.setPixelColor(CENTER+i*2+2 , color );

//********************Right**************************************************************************************************************************************************************************************************

  if (i == 0){
    strip.setPixelColor(CENTER-i*2-1 , color );
  }
  strip.setPixelColor(CENTER-i*2-2 , color );
  strip.setPixelColor(CENTER-i*2-3 , color );
  strip.show ();
}
 delay(10);
}

Ich weiß nicht in was Du den Code hier ein gesetzt hast, Codetags sind das aber nicht. Korrigiere das bitte.
</>-Button oben links im Forumseditor oder [code] davor und [/code] dahinter ohne *.
So ist er auch auf portablen Geräten lesbar. Das kannst Du auch noch nachträglich ändern.

Gruß Tommy