User manual

003
{
004
if (esp8266.find("+IPD,"))
005
{
006
debug("Incomming Request");
007
int connectionId = esp8266.parseInt();
008
009
if (esp8266.findUntil("LED","\n")) digitalWrite(LED, !digitalRead(LED));
010
011
String webpage = "<h1>Hello World!</h1>Open [IP]/LED to Toggle LED on D9";
012
013
if (sendCom("AT+CIPSEND=" + String(connectionId) + "," + String(webpage.length()),
">"))
014
{
015
sendCom(webpage,"SEND OK");
016
sendCom("AT+CIPCLOSE=" + String(connectionId),"OK");
017
debug("Send and Close");
018
}
019
}
020
}
021
}
Om de webserver te starten, is opnieuw een eenvoudige functie beschikbaar; ze
heeft de naam configTCPServer(). Daarachter schuilt niet anders dan wat u eerder
manueel hebt ingetikt. In de loop-routine wordt gewacht op inkomende data. Wan-
neer deze gegevens "LED" bevatten, wordt de LED getoggeld. Daarbij maakt de
routine geen onderscheid, waar precies "LED" staat. Daarom is het bevel in de
overgedragen URL legitiem. De website zelf bevindt zich in dit verzoek in de web-
page-variabele en bevat de volgende tekst:
001