Hallo Forum,
ich stehe mal wieder auf dem Schlauch. Ich versuche verzweifelt ein Request abzusetzen, dabei mangelt es mir an der Zusammenstellung der Zeichenkette.
int pin = 13;
int statuslevel = 1;
client.println("GET /datei.php?pin=%d&status=%d HTTP/1.0",pin,statuslevel);
Ich vermute ich muss meine Werte erst in Char umwandeln, oder ?
mfg und vielen Dank
Balli
Dein Problem ist, das client.println() nicht so funktioniert, wie ein "printf()". (siehe auch Ethernet - Arduino Reference)
Du musst erst den vollständigen String erzeugen und den dann mit client.println() ausgeben.
Beispiel:
int pin = 13;
int statuslevel = 1;
char buffer[50]; //muss gross genug sein für den kompletten String inkl. der Integerwerte als String
//umwandeln
sprintf(buffer,"GET /datei.php?pin=%d&status=%d HTTP/1.0",pin,statuslevel);
client.println(buffer);