Hallo Zusammen,
Gibt es denn Grenzen für eine Verschachtelte Wenn-Funktion ?
Denn ich habe hier einen Sketch der IR-Befehle sendet wenn ich auf meine iPhone-Applikation einen entsprechenden Knopf drücke.
}
if(readString.indexOf("r17") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55AEA15,32); // receiver treble -
delay(10);}
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55AC03F,32); // receiver treble -
delay(10);}
}
else if(readString.indexOf("r18") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55AEA15,32); // receiver treble +
delay(10);}
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A40BF,32); // receiver treble +
delay(10);}
}
else if(readString.indexOf("r19") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A21DE, 32); // receiver taste ok
delay(10);}
}
else if(readString.indexOf("r20") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A01FE,32); // receiver taste hoch
delay(10);}
}
else if(readString.indexOf("r21") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A817E,32); // receiver taste runter
delay(10);}
}
else if(readString.indexOf("r22") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55AC13E, 32); // receiver taste links
delay(10);}
}
else if(readString.indexOf("r23") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A41BE, 32); // receiver taste rechts
delay(10);}
}
else if(readString.indexOf("r24") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55ABA45, 32); // receiver return
delay(10);}
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A906F, 32); // receiver return
delay(10);}
}
else if(readString.indexOf("r25") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55AD926, 32); // receiver setup home mue
delay(10);}
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A6B94, 32); // receiver setup home mue
delay(10);}
}
else if(readString.indexOf("r26") > -1) {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A3AC5, 32); // receiver BD
delay(10);}
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA55A03FC, 32); // receiver BD
delay(10);}
}
//clear string for next read
readString="";
break;
}
if (c == '\n') {
// you're starting a new line
currentLineIsBlank = true;
}
else if (c != '\r') {
// you've gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
// close the connection:
client.stop();
}
}