Hallo,
Frage1:ich möchte gerne mit meinem Uno + Eth.Shield per Webinterface z.B. einen Raumnamen einlesen und dann in einen Variable übergeben ?
Hat jemand ne Idee wie ich das schickter hinbekomme in im angehängen Code(ausschnitt) ?
Hab schon div. Codebeispiele erfolglos getestet .....
void loop()
{
EthernetClient client = server.available();
if (client) {
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
if (readString.length() < 200) {
readString = readString + c;
if(readString.indexOf("?testname2=") > -1)
{
Serial.println("test");
if(readString.indexOf("?testname2=") > +1)
{
Serial.println("test");
}
}
client.print("<html><head>");
client.print("<title>Webserver</title>");
client.println("</head>");
client.print("<form method=get><input name='testname2' value='Wohnzimmer' type='text' size='30' maxlength='30'><input type=submit name=6 value='einschalten'></form>");
break;
}
if (c == '\n') {
currentLineIsBlank = true;
}
else if (c != '\r') {
currentLineIsBlank = false;
}
}
}
delay(10);
Serial.print(readString);
client.stop();
readString="";
}
}
Bin etwas am verzweifeln!?
Frage2:Ich möchte gerne Seriel die Raumnamen und Solltemperaturwerte festlegen... hab schon mit Serial Read umgetestet bekomms aber nicht zum laufen. Meine Vorstellung war bei der Serieleneingabe:
Eingabe1: raum1;wohnzimmer
Eingabe2: raum1temp;20.00
bin bis jetzt immer an Char, String Problemen hängen geblieben.... hat da jemand evtl. ein Beispiel Prog. oder ne Idee ?
Vielen Dank im vorraus!
Gruß
Jens