Hallo,
ich will gerne an den Arduino mehrere werte gleichzeitig übergeben in der Form:
http://arduino/antwort=1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1,1,1,2,3
Nur wie bekomme ich diese ausgewertet? Bzw ich brächte die am liebsten die Daten in einer char Variable
EthernetClient client = server.available();
if (client) {
boolean currentLineIsBlank = true;
String buffer = "";
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.print(c);
buffer+=c;
if (c == '\n') {
currentLineIsBlank = true;
buffer="";
} else if (c == '\r') {
if(buffer.indexOf("GET /?status=1")>=0){
Serial.print("AN");
}
if(buffer.indexOf("GET /?status=0")>=0){
Serial.print("aus");
}
}
else {
currentLineIsBlank = false;
}
}
}
delay(1);
client.stop();
}
da sollen die werte rein ich sehen den Wald wohl vor lauter Bäumen nicht.
Serial.println(buf[0]);
Serial.println(buf[1]);
Serial.println(buf[2]);
Serial.println(buf[3]);
Serial.println(buf[4]);
Serial.println(buf[5]);
Serial.println(buf[6]);
Serial.println(buf[7]);
Serial.println(buf[8]);
Serial.println(buf[9]);
Serial.println(buf[10]);
Serial.println(buf[11]);
Serial.println(buf[12]);
Serial.println(buf[13]);
Serial.println(buf[14]);
Serial.println(buf[15]);
Serial.println(buf[16]);
Serial.println(buf[17]);
Serial.println(buf[18]);
Serial.println(buf[19]);