User manual

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
}
Do uruchomienia serwera sieci web ponownie służy prosta funkcja o nazwie
configTCPServer(). Jest to dokładnie to, co wcześniej było wpisywane ręcznie.
Procedura loop oczekuje na przychodzące dane. Gdy te dane zawierają »LED«,
dioda LED zaczyna zmieniać ciągle stan. Procedura nie sprawdza, gdzie
dokładnie znajduje się »LED«, dlatego polecenie jest ważne w przekazanym URL.
Sama strona www w tej próbie znajduje się w zmiennej webpage i zawiera
następujący tekst:
001
002
Tutaj <h1> to polecenie dla przeglądarki, aby tekst do </h1> był przedstawiony
jako nagłówek typu 1. Nie jest to jeszcze prawidłowy kod HTML, lecz raczej prosta
forma prezentacji tekstu. Długość strony www jest przekazywana przez
webpage.length() (funkcja klasy ciągu) do polecenia CIPSEND i w końcu do
strony.
4.3 | Strona www z przyciskami
W tej próbie wygląd strony internetowej jest jeszcze bardziej wygładzony. Poza
tym mamy teraz także elementy sterowania, za pomocą których można znacznie
wygodniej sterować diodą LED. Budowa w tej próbie nie różni się od konstrukcji z
poprzedniej próby: dioda LED na pinie D9, którą można sterować z modułu. Do
tego w tekście źródłowym jest kilka nowych rzeczy.