Nakładka multifunkcyjna pozwala rozpocząć ćwiczenia bez budowania każdego obwodu na płytce stykowej. W opisanym materiale IMZ znajdują się cztery diody LED, trzy przyciski użytkownika, potencjometr, buzzer i czterocyfrowy wyświetlacz. Każdy z tych elementów można poznawać osobno, a później połączyć w jeden program.
Zacznij od rozpoznania wersji
Wyłącz i odłącz UNO przed nałożeniem shielda. Sprawdź zgodność rzędów pinów i orientację; przesunięcie o jedno pole może połączyć niewłaściwe sygnały. Nie dokładaj równocześnie kolejnej nakładki, dopóki nie porównasz zajętych pinów.
Rozpiski znalezione w Internecie często dotyczą podobnego, ale innego wariantu. Dotyczy to szczególnie wyświetlacza, buzzera i LED. W źródłowej instrukcji lista pinów była wyraźnie oznaczona jako przykładowa, dlatego przed wgraniem kodu porównaj ją ze schematem swojego egzemplarza. Sam pasujący mechanicznie rozstaw nie potwierdza zgodności napięć z inną płytką.
Pięć ćwiczeń w dobrej kolejności
| Etap | Zadanie | Czego się uczysz |
|---|---|---|
| LED | Zapal i zgaś jedną diodę | Konfiguracja wyjścia i stan aktywny |
| Przycisk | Wyświetl jego stan w monitorze szeregowym | Odczyt wejścia i eliminacja drgań styków |
| Potencjometr | Obserwuj zmianę wyniku przy obracaniu | Odczyt analogowy i przeliczanie zakresu |
| Wyświetlacz | Pokaż najpierw stałą liczbę, potem pomiar | Obsługa biblioteki i odświeżanie |
| Buzzer | Sygnalizuj przekroczenie progu | Reakcja na warunek i czas trwania sygnału |
Nie zakładaj, że HIGH zawsze zapala LED — niektóre nakładki mają elementy aktywne stanem niskim. Przy przycisku zapisuj zmianę stanu, zamiast wykonywać działanie w każdym obiegu pętli, gdy przycisk jest trzymany. Odczyt analogowy opisuje dokumentacja Arduino.
Projekt łączący ćwiczenia
Zbuduj prosty wskaźnik progu. Potencjometr ustala wartość, wyświetlacz ją pokazuje, przycisk zapamiętuje próg, a LED sygnalizuje przekroczenie. Buzzer może krótko potwierdzać zapis. Taki projekt pozwala przećwiczyć kilka elementów bez dodatkowych czujników.
Najpierw sprawdź każdy blok w osobnym szkicu. Gdy działają, połącz je etapami. Zbyt długie delay() utrudnia szybkie reagowanie na przyciski i może zakłócić programowe odświeżanie wyświetlacza. Dla zadań wykonywanych równolegle zastosuj harmonogram oparty na millis().
Złącze nie oznacza wbudowanego czujnika
Nagłówki oznaczone jako DS18B20, LM35, IR, Bluetooth czy servo mogą być tylko miejscem podłączenia dodatkowego elementu. Sprawdź, co rzeczywiście jest zamontowane. Nie zasilaj silnika serwa z GPIO i nie zakładaj, że zasilanie całej płytki wystarczy dla dowolnego napędu.
To zestaw do ćwiczeń i budowy prototypów. Podłączaj akcesoria przy wyłączonym zasilaniu, pilnuj orientacji pinów i rozpocznij od samej nakładki. Podstawową konfigurację środowiska opisujemy w wprowadzeniu do Arduino i ESP32.

