User manual

015
016
017
018
019
020
021
022
023
024
Na początku funkcji najpierw ustawiana jest zmienna success na true , ponieważ
ta zmienna jest łączona z żnymi funkcjami ORAZ. Oznacza to, że nawet gdy
tylko jedna z funkcji zwróci wartość false, wartość success natychmiast zmienia
się na false i występuje niepowodzenie całej konfiguracji. Pierwsze polecenie AT,
które w ten sposób jest sprawdzane pod kątem powodzenia, to polecenie Reset,
który prawie zawsze jest wykonywany na początku programu w celu zapewnienia,
że poprzednie próby nie zajmują już modułu. Może jednakże trwać do pięciu
sekund, aż moduł odeśle komunikat ready. Dlatego na krótko przed funkcją
sendCom() timeout jest wydłużany doesp8266.findUtil . Po resecie timeout jest
ponownie ustawiany na standardową wartość jednej sekundy.
Następnie wywoływana jest samodzielnie zdefiniowana funkcja o nazwie
configStation(), która jest omówiona w kolejnym rozdziale. Służy ona do
połączenia modułu z siecią domową. W tym celu przekazywane są parametry
SSID i PASSWORD , które zostały wpisane na początku programu. Jeśli próba
nawiązania połączenia zakończyła się powodzeniem, najpierw komunikaty o
powodzeniu a następnie aktualny adres IP modułu są przesyłane do monitora
szeregowego. Na koniec tej funkcji ustawiane są jeszcze parametry, o których
mowa będzie jeszcze źniej. Na koniec zwracana jest zmienna success, która -
miejmy nadzieję - zachowała wartość true.
001
002
003
004
005