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

bg‑azure

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()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.

1
Ćwiczenie 1
R1MOSDFURN99S
Płytkę Arduino Uno podłączamy do komputera przewodem 1. HDMI, 2. DVI, 3. USB typu A‑B
1
Ćwiczenie 2
R1P51ECMBGAJ7
Stan wysoki na pinie oznacza: Możliwe odpowiedzi: 1. podanie na pin napięcia 0 V, 2. podanie na pin napięcia 10 V, 3. podanie na pin napięcia 5 V
3
Ćwiczenie 3

Napisz szkic, dzięki któremu dioda wbudowana na płytce Arduino będzie migała co pół sekundy.

3
Ćwiczenie 4

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.

1
Ćwiczenie 5
R1M4WmLMGIz7L
Dyrektywa #include służy do: Możliwe odpowiedzi: 1. wywołania funkcji, 2. deklaracji zmiennej, 3. dołączenia bibliotek do szkicu
2
Ćwiczenie 6
R14BVE4qnAlev
Które wywołanie funkcji pozwala ustawić kursor na początku pierwszego wiersza? Możliwe odpowiedzi: 1. lcd.setCursor(0, 0);, 2. lcd.setCursor(2, 0);, 3. lcd.setCursor(0, 2);
2
Ćwiczenie 7
RhVysgX1yAVCv
Aby pokazać tekst na wyświetlaczu LCD trzeba go umieścić pomiędzy znakami: Możliwe odpowiedzi: 1. " ", 2. / /, 3. * *
2
Ćwiczenie 8
R12sZmCcnGDNp
Ustaw w odpowiedniej kolejności instrukcje pozwalające wyświetlić aktualną temperaturę. Elementy do uszeregowania: 1. lcd.setCursor(0, 0);, 2. lcd.print(" st. C");, 3. lcd.begin(16, 2);, 4. lcd.print(tempC);
3
Ćwiczenie 9
R1dqEKueWihDQ
Dokończ wyrażenia: lcd.setCursor LiquidCrystal lcd pinMode digitalWrite Możliwe odpowiedzi: 1. (ledPin, OUTPUT);, 2. (0, 1);, 3. (12, 11, 5, 4, 3, 2);, 4. (ledPin, HIGH);
3
Ćwiczenie 10

Popraw kod obsługujący termometr tak, aby temperatura była wyświetlana w następujący sposób:

RRpqNpfmL5tnt
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Linia 1:

Temperatura:

Linia 2:

temperatura z dokładnością do 2 miejsc po przecinku, napis st., litera C.

3
Ćwiczenie 11

Napisz szkic, który pozwoli wyświetlać temperaturę w stopniach Celsjusza oraz w kelwinach:

R13qVlo0QjbKB
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

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

2
Ćwiczenie 12
R1K42v45pxBVj
Jakiej wielkości prąd pobiera dioda LED? Zaznacz poprawną odpowiedź. Możliwe odpowiedzi: 1. 20 mA, 2. 20 A, 3. 20 V, 4. 20 Ω
2
Ćwiczenie 13

Zapoznaj się z grafiką i wykonaj ćwiczenie.

RrThrMsfYQRK1
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
R3rCkwA4DcH0l
Wymyśl pytanie na kartkówkę związane z tematem materiału.

2 rezystory połączone szeregowo, każdy o rezystancji 100 Ohm;.

RFVv9XaQaV9dQ
Możliwe odpowiedzi: 1. 200 Ω, 2. 220 Ω, 3. 200 kΩ, 4. 50 Ω
3
Ćwiczenie 14
R1R837yJPErqW
Wymyśl pytanie na kartkówkę związane z tematem materiału.
3
Ćwiczenie 15
RnSyaKkYJUNG3
W którym przypadku rezystancja zastępcza układu złożonego z dwóch rezystorów będzie większa? Zaznacz poprawną odpowiedź. Możliwe odpowiedzi: 1. jeżeli połączymy rezystory szeregowo, 2. jeżeli połączymy rezystory równolegle, 3. będzie taka sama w obu przypadkach
R1VSQ9E0YVVub3
Ćwiczenie 16
Wyjaśnij różnice w budowie bramek AND, OR, NOT.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
3
Ćwiczenie 16
RdhCaLu1kzqg3
(Uzupełnij).

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()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.