1. Treści
programowe:
Układ
ESP8266, budowa układu z przyciskami i diodami, dobór rezystora do układu,
programowanie, struktura programu, funkcje oraz zmienne zdefiniowane,
ustawienia aplikacji Arduino IDE, konfiguracja,
kompilacja programu i przesłanie do urządzenia.
2. Cel zajęć:
Celem
zajęć jest nabycie umiejętności projektowania układu ESP8266 z podłączonymi
diodami i przyciskami oraz programowanie cyfrowych wejść i wyjść układu. Zrozumienie zasad tworzenia prostych
schematów oraz nabycie umiejętności konfiguracji środowiska Arduino
IDE do pracy z różnymi dostępnymi układami. Stworzony układ posłuży w
przyszłości do testowania zaprojektowanych algorytmów do sterowania automatami:
kombinacyjnymi, sekwencyjnymi, czasowymi i sekwencyjno-czasowymi.
3. Materiały
dydaktyczne

Przykładowy układ ESP8266 z
podłączonym przyciskiem oraz diodą:

Struktura programu:

Inicjowanie i wykorzystanie
monitora portu szeregowego do przesyłania danych z układu ESP8266 do programu Arduino IDE

Przykładowy program do obsługi
podłączonej do układu diody:

Przykładowy program do obsługi
przycisku

Przykład programu wykorzystujący opóźnienie
obliczanie na podstawie czasu systemowego. Jest to rozwiązanie bardziej
dokładne w stosunku do wywoływanej funkcji delay().
W programie załączany i wyłączany jest sygnał
na wyjściu nr 8.

4. Zadania
Zadanie 1.
Zaprojektuj i zaprogramuj układ z jedną diodą. Po włączeniu układu
dioda powinna świecić przez jedną minutę po tym czasie powinna nastąpić przerwa
¼ sekundy.
Sekwencja powinna odbywać sią ciągle.
Zadanie 2.
Zaprojektuj i zaprogramuj układ z dwoma diodami. Po włączeniu
układu diody powinny świecić zamiennie w czasie pół sekundy. Sekwencja powinna
odbywać sią ciągle.
Zadanie 3.
Zaprojektuj i zaprogramuj układ z jedną diodą oraz jednym
przyciskiem. Wciśnięcie przycisku powoduje świecenie diody. Wyciśniecie
przycisku gasi diodę.
Zadanie 4.
Zaprojektuj i zaprogramuj układ z trzema przyciskami i trzema
diodami.
Wciśniecie pierwszego przycisku włącza diodę pierwszą, kolejne przyciski
włączają i wyłączają kolejne diody (połączone w pary).
Zaprogramowany układ wykorzystaj do symulacji zadań z poprzednich zajęć
dotyczących systemów kombinacyjnych.