Arrays und Serial

alles klar aber es ist ein relativ Großes;

// Taster 1 Stromstoß Kanal 1/ EIN
boolean lst1=false; // ls = Laststate t1 = Taster 1
boolean ast1=false; // as = Activstate t1 = Taster 1
boolean tst1=false; // ts = Togglestate t1 = Taster 1
boolean BPS=false;  // BPS = Beamer Power Status

// Taster 4 Stromstoß Kanal 2 / EIN
boolean lst4=false; // ls = Laststate t4 = Taster 4
boolean ast4=false; // as = Activstate t4 = Taster 4
boolean tst4=false; // ts = Togglestate t4 = Taster 4

// Taster 3 Stromstoß Mute
boolean lst3=false; // ls = Laststate t3 = Taster 3
boolean ast3=false; // as = Activstate t3 = Taster 3
boolean tst3=false; // ts = Togglestate t3 = Taster 3

// Taster 2 Pylone Rauf
boolean ast2=false;

// Taster 5 Pylone Runter
boolean ast5 =false;

// taster 6 AUS
boolean ast6=false;

//Rückmeldung
int CMD=0;
boolean Standby =false;
boolean Ready=false;
boolean Starting=false;
boolean Shutting=false;
boolean SKW1=false;
boolean SKW2=false;

char Arrays [4]= {0,0,0,0};
char Byte1 = 0;
char Byte2 = 0;
char Byte3 = 0;
char Byte4 = 0;




void setup() {
pinMode (22,INPUT_PULLUP); // Taster 1 Kanal 1 & ein
pinMode (23,INPUT_PULLUP); // Taster 2 Pylone Rauf
pinMode (24,INPUT_PULLUP); // Taster 3 Mute
pinMode (25,INPUT_PULLUP); // Taster 4 Kanal 2 & ein
pinMode (26,INPUT_PULLUP); // Taster 5 Pylone Runter
pinMode (27,INPUT_PULLUP); // Taster 6 AUS
pinMode (32,OUTPUT); // LED Taster 1
pinMode (33,OUTPUT); // LED Taster 2
pinMode (34,OUTPUT); // LED Taster 3
pinMode (35,OUTPUT); // LED Taster 4
pinMode (36,OUTPUT); // LED Taster 5
pinMode (37,OUTPUT); // LED Taster 6
pinMode (38,OUTPUT); // Relais 1
pinMode (39,OUTPUT); // Relais 2
pinMode (39,OUTPUT); // Lüfter
digitalWrite (32,HIGH);
digitalWrite (33,HIGH);
digitalWrite (34,HIGH);
digitalWrite (35,HIGH);
digitalWrite (36,HIGH);
digitalWrite (37,HIGH);
digitalWrite (38,HIGH);
digitalWrite (39,HIGH);
Serial.begin(9600);
Serial1.begin(19200);



}

void loop() {
ast1 = digitalRead(22);
ast2 = digitalRead(23);
ast3 = digitalRead(24);
ast4 = digitalRead(25);
ast5 = digitalRead(26);
ast6 = digitalRead(27);


if (Serial1.available ()>0)
{
   for (int i =0; i > 4; i ++)
   Arrays [i] = Serial1.read();

  }
  Byte2 = Arrays[1];
  
Serial.print (Byte2);

 if (ast2 == false){
  delay (1000);
  Serial1.print ("CR0\r");
  
 }
 if (ast5 == false){
  delay(1000);
  Serial.print (Byte2);
 }
}