eingelesenen Sring richtig identifizieren

Hi,

the whole code is:

char Null = 48;
char Eins = 49;
char Zwei = 50;
char Drei = 51;
char Vier = 52;
char Fuenf = 53;
char Sechs = 54;
char Sieben = 55;
char Acht = 56;
char Neun = 57;
char A = 65;
char B = 66;
char C = 67;
char D = 68;
char CR = 13;
char LF = 10;
char Semi = 59;
char STX = 2;
char ETX = 3;


const int SERIAL_BUFFER_SIZE = 81;
char serialBuffer[SERIAL_BUFFER_SIZE];

void setup(){
  Serial.begin(4800);
  Serial1.begin(4800);
}

void loop()
{
   if(readSerial())
       processSerial();
}

bool readSerial()
{
	static unsigned int index;

	if(Serial.available() > 0)
	{		
		char c = Serial.read();
		
	        if(c >= 32 && index < SERIAL_BUFFER_SIZE - 1)
		{
			serialBuffer[index++] = c;
		}
                else if(c == '\r')
		{
			serialBuffer[index] = '\0';
			index = 0;
			return true;
		}
	}
	return false;
}

void processSerial()
{
  if(serialBuffer == "Neustart\r\n")
  {
    Serial1.print(STX);
    Serial1.print(Eins);
    Serial1.print(Sechs);
    Serial1.print(Semi);
    Serial1.print(Semi);
    Serial1.print(D);
    Serial1.print(D);
    Serial1.print(ETX);
  }
  
}

@serinifly ja das es absoluter schwachsinn das hab selbst ich schon irgendwo gesehen... ich werde das mit dem

if(strcmp_P(serialBuffer, PSTR("Neustart")) == 0)

mal direkt ausprobieren!