Muecke:
irgend wie habe ich das noch nicht richtig verständen denn ich habe jetzt z.B.
eingefügt das wenn der Text „:Name:“ ist das dann was anderes ausgegeben werden soll, was aber nicht gemacht wird
Strings werden NICHT mit == verglichen, sondern mit einem Funktionsaufruf.
Die Funktion zum Strinvergleich lautet strcmp:
http://www.nongnu.org/avr-libc/user-manual/group__avr__string.html#ga46f3cbd2de457c0fb340a1f379fc33ba
Merkhilfe: Der Funktionsname strcmp steht für "string compare". Mit Test auf "0" wird auf die Gleichheit zweier Strings geprüft.
Und Du solltest auch nicht vergessen zu prüfen, ob überhaupt eine Zeile komplett empfangen wurde.
void loop() {
char* text=receiveBuffer();
if (text!=NULL && strcmp(text,":Name:")==0)
{
Serial.println("Ich bin ein Arduino Mega 2560");
}