Das war nicht zum Buchstaben-für-Buchstaben-Kopieren gedacht. Du hattest Deinen Code nicht gepostet, sondern nur einen kleinen Ausschnitt, dann musst Du schon die korrekten Anpassungen machen.
In Deinen Code müsste das so aussehen:
void parseCommand() {
int pos;
if(cmd.equals("quit")) {
lcd.clear();
setBacklight(250,0,0);
lcd.print("User Disconnect.");
delay (100);
client.stop();
connected = false;
}
else if(cmd.equals("help")) {
server.println("--- Telnet Server Help ---");
server.println("red : switch LCD to Red Color");
server.println("green : switch LCD to Green Color");
server.println("quit : close the Connection");
}
else if(cmd.equals("green")) {
setBacklight(0,250,0);
}
else if(cmd.equals("red")) {
setBacklight(250,0,0);
}
else if ((pos = cmd.indexOf("sendlcd=")) >= 0) {
lcd.print(cmd.substring(pos+8));
}
else if(cmd.equals("reboot")) {
server.println("Sending Reboot Signal....");
Serial.println("CALL:Reboot");
server.println("Reboot Signal Sended !");
lcd.clear();
setBacklight(250,0,0);
lcd.print("Reboot...");
delay (100);
//lcd.clear();
}
else {
server.println("Invalid command, type help");
}
cmd = "";
}
Übrigens: ist Dir die Formatierung aufgefallen? Unter "Tools" gibt es den Eintrag "Automatisch formatieren", der hilft Dir dabei.