11 października 2025

Projekt Halloween - gra Złap ducha 👻

Zbuduj prostą grę „Złap ducha” w Code Designer IDE na Arduino z Education Board v1. Naucz się pracy z diodami RGB, przyciskami i buzzerem. Idealny projekt edukacyjny STEAM dla dzieci i szkół w czasie halloween!

Projekt Halloween - gra Złap ducha 👻 1

🧩 Opis projektu

Złap ducha to prosta, ale emocjonująca gra edukacyjna oparta o Zestaw podstawowy (arduino + education board v1) i Code Designer IDE — środowisko programowania blokowego dla uczniów i nauczycieli.

Gra uczy logicznego myślenia, pracy z elektroniką i dźwiękiem. Zadaniem gracza jest złapać ducha, który pojawia się losowo w postaci czerwonego lub niebieskiego światła.
Szybka reakcja to wygrana, a pomyłka kończy się ucieczką ducha, którą symbolizuje zielona dioda RGB i melodi błędu.

🧠 Poziom trudności: średni
⚙️ Czas wykonania: 30–40 minut
💡 Środowisko: Code Designer IDE

⚙️ Wymagane elementy

Do wykonania projektu potrzebujesz tylko elementów wbudowanych w płytkę Education Board v1:

  • 2 przyciski (D2, D3)
  • 2 diody LED: niebieska (D12), czerwona (D13)
  • 1 dioda RGB (piny: R=10, G=9, B=11)
  • 1 buzzer (D5)

📦 Cały projekt można wykonać BEZ podłączania dodatkowych przewodów i czujników.

🎯 Zasady gry „Złap ducha”

  1. Program losowo wybiera jeden z dwóch kolorów — niebieski lub czerwony — i zapala odpowiednią diodę LED.
  2. Zadaniem gracza jest nacisnąć przycisk przypisany do koloru diody.
  3. Trafienie → gra radosną melodię 🎶
  4. Pomyłka → dioda RGB świeci na zielono 👻 i rozlega się melodia błędu, oznaczająca ucieczkę ducha.

🧠 Cele dydaktyczne

Projekt pozwala uczniom:

  • zrozumieć, jak działa pętla programu.
  • nauczyć się korzystania z diod LED, RGB i przycisków,
  • poznać podstawy funkcji i bloku losowa liczba i instrukcji warunkowych,
  • nauczyć się odtwarzać dźwięki z buzzerem ( RTTTL),
  • rozwinąć refleks i logiczne myślenie,

✨ Efekt końcowy

🧱 Etapy tworzenia gry (kliknij aby zobaczyć)

Każdy etap został zrealizowany w Code Designer IDE z wykorzystaniem bloczków, które automatycznie generują kod Arduino.

krok 1. Losowanie diody do zapalenia

Na początku musimy użyć bloczka "losowa liczba".

Projekt Halloween - gra Złap ducha 👻 2

Program losuje liczbę w zakresie od 0 do 1, jeśli wylosowaną liczbą będzie równa 1, wtedy zapala czerwoną diodę LED, w przeciwnym wypadku zapala niebieską diodę LED .

krok 2. Zgaszenie zapalonej diody

Jest to krok wymagany aby widzieć losowanie diody, w innym wypadku po 2 losowaniach nie będzie widocznego rezultatu losowania

Projekt Halloween - gra Złap ducha 👻 3

Jak można zauważyć użyliśmy 2 bloki "czekaj 1 sekund", oraz zgaszenie diod obu niezależnie, która została wylosowana.

krok 3. Czekanie na wciśnięcie przycisku

Wciśnięcie przycisku jest głównym elementem naszego programu, musimy zastąpić środkowy element "czekaj" bloczkiem, który będzie oczekiwał na wciśnięcie przycisku.

Projekt Halloween - gra Złap ducha 👻 4

krok 4. Przypisanie przycisku do koloru diody i zagranie dźwięku sukcesu

Przypiszmy, tak aby przycisk na pinie 2 będzie przypisany do diody LED niebieskiej, zaś przycisk na pinie 3 przypisany do diody LED czerwonej, wyknajmy teraz sprawdzenie czy użytkownik kliknął przypisany przycisk do diody LED, oraz zagran melodię sukcesu

GhostCatch:d=8,o=5,b=180: g5,b5,d6,g6,p,g6,b6,d7
Projekt Halloween - gra Złap ducha 👻 5

krok 5. Obsługa błędnego wyboru przycisku

Rozbudujmy nasz program aby obsłużył błędne wybranie przycisku, zastosujemy melodię i zapalenie diody RGB na kolor zielony, wykonajmy złączenie warunku suckesu poprzez zastosowanie bloku "lub"

GhostFail:d=8,o=6,b=160: e7,d#7,d7,c#7,c7,a#6,a6,f6
Projekt Halloween - gra Złap ducha 👻 6

Pełny program naszej gry "Złap ducha 👻" powinien wyglądać tak:

Projekt Halloween - gra Złap ducha 👻 7

Gotowy program do pobrania

💡 Pomysły na rozszerzenie gry

  • Dodaj licznik punktów i wyświetl wynik na LCD screen lub Serial Monitorze.
  • Zmień melodię sukcesu – możesz użyć RTTTL do tworzenia własnych melodii.
  • Wprowadź pomiar czasu reakcji – szybki gracz zyskuje więcej punktów.
  • Wersja dwuosobowa: gracze mają swoje przyciski i rywalizują o refleks.

📚 Podsumowanie

Projekt „Złap ducha” to świetny sposób na naukę elektroniki i programowania w duchu STEAM.
Łączy zabawę z nauką, wprowadza podstawy pracy z przyciskami, diodami RGB i dźwiękiem, a dzięki Code Designer IDE – uczniowie tworzą kod blokowo i wizualnie.

Dodaj komentarz

Copyright © 
Code Designer 2025