Obraz zawierający tekst, Czcionka, Grafika

Opis wygenerowany automatycznie 

Kierunek Informatyka

 

Instrukcja do ćwiczeń laboratoryjnych nr:

2

Nazwa przedmiotu:
Aplikacje mobilne i wbudowane

Temat: Projektowanie i programowanie układu ESP8266

Tryb studiów: stacjonarny
i niestacjonarny

Czas trwanie ćw.

2x45 min

Autor materiałów: dr Marcin Skuba

 

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

      Obraz zawierający obwód, Inżynieria elektroniczna, elektronika, Komponent elektroniczny

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

 

 

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

 

Obraz zawierający Inżynieria elektroniczna, obwód

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

Struktura programu:

 

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Czcionka

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

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

 

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Oprogramowanie multimedialne

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

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

 

Obraz zawierający tekst, zrzut ekranu, Czcionka, numer

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

Przykładowy program do obsługi przycisku

Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Oprogramowanie multimedialne

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

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.

 

Obraz zawierający tekst, zrzut ekranu, oprogramowanie

Zawartość wygenerowana przez sztuczną inteligencję może być niepoprawna.

 

 

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.