Sterowanie elektroniką w C/C++ z użyciem Arduino – Karta pracy
Karta pracy podsumowująca opanowanie treści zajęć realizowanych zgodnie z metodologią STEM w oparciu o zasoby Zintegrowanej Platformy Edukacyjnej, opracowana w ramach rządowego programu wspierania organów prowadzących szkoły i placówki w rozwijaniu umiejętności cyfrowych dzieci i młodzieży na lata 2025‑2029 – „Cyfrowy Uczeń” (Dz.U.2025.1254)
Imię i nazwisko autora: Roman Frąckowiak, Mateusz Frąckowiak
Karta pracy
Wprowadzenie do karty pracy
Niniejsze karty pracy towarzyszą lekcji wprowadzającej uczniów w podstawy programowania w językach C/C++ z wykorzystaniem platformy Arduino Uno. Podczas zajęć uczniowie poznają ogólną strukturę programu, rolę funkcji setup()i loop(), a także podstawowe zasady sterowania prostym układem elektronicznym. W części praktycznej krok po kroku podłączą diodę LED i napiszą program umożliwiający jej miganie, a następnie rozszerzą układ o przycisk, wykorzystując instrukcje warunkowe do decydowania o jego działaniu.
W ostatnim etapie uczniowie zaprogramują odczyt temperatury z czujnika analogowego i przygotują reakcję układu na przekroczenie ustalonego progu. Dzięki tym zadaniom nabiorą umiejętności tworzenia prostych programów, odczytywania danych z czujników oraz sterowania elementami wykonawczymi. Karty pracy mają ułatwić samodzielne eksperymentowanie i uporządkować zdobywaną wiedzę, wspierając rozwój kompetencji technicznych i logicznego myślenia.
Napisz szkic, dzięki któremu dioda wbudowana na płytce Arduino będzie migała co pół sekundy.
Napisz program, który włączy diodę podłączoną do pinu numer 13 na 2 sekundy, następnie wyłączy ją na 1 sekundę, po czym włączy ją na kolejne 5 sekund i wyłączy na sekundę. Uwaga: nie używaj zmiennej globalnej LED_BUILTIN.
Popraw kod obsługujący termometr tak, aby temperatura była wyświetlana w następujący sposób:

Linia 1:
Temperatura:
Linia 2:
temperatura z dokładnością do 2 miejsc po przecinku, napis st., litera C.
Napisz szkic, który pozwoli wyświetlać temperaturę w stopniach Celsjusza oraz w kelwinach:

Linia 1:
temperatura z dokładnością do 2 miejsc po przecinku, napis st., litera C.
Linia 2:
temperatura z dokładnością do 2 miejsc po przecinku, litera K
Zapoznaj się z grafiką i wykonaj ćwiczenie.

2 rezystory połączone szeregowo, każdy o rezystancji 100 Ohm;.
Podsumowanie
Wykonując zadania z tej karty pracy, uczniowie zdobyli podstawowe umiejętności niezbędne do rozpoczęcia samodzielnej pracy z Arduino Uno. Poznali strukturę programu w C/C++, działanie funkcji setup() i loop(), a także zasady sterowania prostymi elementami elektronicznymi. Praktyczne ćwiczenia pozwoliły im zaprogramować miganie diody LED, wykorzystać przycisk wraz z instrukcjami warunkowymi oraz odczytać temperaturę z czujnika analogowego i zareagować na zmianę jej wartości.
Uczniowie nauczyli się łączyć elementy elektroniczne z kodem programu, analizować działanie układu i wprowadzać własne modyfikacje. Zdobyte doświadczenie stanowi solidny fundament do dalszej nauki programowania mikrokontrolerów, rozwijania kreatywności oraz budowania bardziej zaawansowanych projektów elektronicznych.