User manual
Do tej funkcji przekazywane są parametry adresu hosta oraz podadresu. Z tego w
końcu tworzone jest zapytanie Get-Request a po nawiązaniu połączenia
przekazywane do do serwera TCP strony internetowej. Odpowiedź serwera musi
teraz zostać przeanalizowana. W tym celu program pomija całą część Request-
Header szukając \r\n\r\n, co znaczy tyle, że program będzie kontynuował działanie
po podwójnym Carriage Return i New Line. Kolejne liczby odpowiadają szukanej
dacie i godzinie, które są zapisywane w tymczasowych zmiennych przez szereg
wywołań funkcji parseInt(). Cecha szczególna pojawia się w dacie, ponieważ tutaj
poszczególne wartości są oddzielone myślnikiem, co funkcja parseInt()
interpretuje jako liczbę ujemną. Dlatego wartości te są mnożone przez -1. Na
końcu godzina jest ustawiana przez funkcję setTime()- i podawana raz na sekundę
przez procedurę loop. Zegar jest w pełni gotowy do pracy.
3.3 | Podawanie temperatury
W tym projekcie chodzi o podawanie aktualnej temperatury i aktualnej pogody.
Także w tym przypadku wartości są podawane na szeregowym monitorze.
Dodatkowo pojawia się intuicyjna informacja za
pośrednictwem diody LED RGB. Można więc
jednym spojrzeniem ocenić, czy należy ubrać
ciepłą kurtkę.
Podczas montażu ważne jest poprawne podłączenie diody LED RGB. RGB
oznacza Red, Green, Blue, ponieważ dioda składa się właściwie z kilku diod ze
wspólnym podłączeniem katody. Łącząc różne kolory o różnej jasności można
uzyskać prawie każdą barwę. Tak, jak pokazano na ilustracji, diodę należy
podłączyć z przez oporniki wstępne do wyjść PWM D3, D5 i D6 kontrolera.
Potrzebne części
1 x płytka ze złączami wtykowymi, 1 x NanoESP, 1 x
dioda LED RGB, 3 x opornik 1 kiloom (brązowy-czarny-
czerwony), drut sterujący










