Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zasady gry
- Krok 2: Projektowanie poziomów
- Krok 3: Obwód
- Krok 4: Kodeks
- Krok 5: Testowanie
- Krok 6: Co dalej?
Wideo: Octarine: gra w dopasowywanie kolorów z diodami LED RGB WS2812: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Oktaryn, kolor magii. Była żywa i jarzyła się wibrująco i była niekwestionowanym pigmentem wyobraźni, bo gdziekolwiek się pojawiła, była znakiem, że zwykła materia była sługą mocy magicznego umysłu. To było samo zaklęcie.
Ale Rincewind zawsze uważał, że wygląda trochę zielonkawo-fioletowo.
- Terry Pratchett - Kolor magii
Wszystkie kolory są zaczarowane i trzeba je uwalniać jeden po drugim. Trzy magiczne zaklęcia pomogą ci w twoim dążeniu.
PS W tym projekcie intensywnie wykorzystuję operatory binarne i maski binarne, dzięki czemu mogą być wykorzystywane przez nauczycieli informatyki do nauczania logiki Boole'a w zabawny sposób.
Kieszonkowe dzieci
1x Arduino Nano/Uno lub inna kompatybilna płytka. Projekt faktycznie wykorzystuje 5 pinów cyfrowych i mniej niż 6 KB pamięci. Płyta oparta na Attiny85 również powinna działać dobrze.
4x dotykowe przyciski. Jeśli wolisz, możesz zamiast tego użyć przycisków czujnika.
1x taśma lub listwa LED WS2812 z 8 sterowanymi diodami LED RGB.
1x płytka prototypowa lub płytka prototypowa PCB, jeśli wolisz.
Przewody połączeniowe płyty chlebowej.
Krok 1: Zasady gry
Interfejs gry zawiera 8 diod LED RGB. Celem jest, aby wszystkie lśniły tym samym kolorem. Jest czerwony w pierwszym „świecie”, pomarańczowy w drugim, żółty w trzecim itd.
Istnieją 3 główne przyciski. Każda z nich zmienia kolory czterech diod zgodnie z maską binarną. Np. pierwszy przycisk ma maskę 11110000. Oznacza to, że zmienia kolory pierwszych czterech diod. Istnieje również przycisk „Shift”, który odwraca maskę. Jeśli gracz naciśnie Shift+Pierwszy przycisk, maska będzie miała wartość 00001111 i wpłynie to na cztery ostatnie diody LED. Kolory zmieniają się cyklicznie.
Załączony obrazek opisuje wszystkie maski.
Krok 2: Projektowanie poziomów
Gra składa się z „światów” po osiem podpoziomów każdy. Pierwszy świat to „czerwony”, a wszystkie diody LED tutaj mogą być tylko w dwóch stanach: pustym i czerwonym. Na każdym podpoziomie stosuje się więcej kroków tasowania, więc trudność wzrasta stopniowo. Kiedy mijasz świat (tj. wszystkie podpoziomy), ratujesz następny kolor. Tak więc w drugim („pomarańczowym”) świecie wszystkie diody LED mają trzy stany: puste, czerwone i pomarańczowe. Oznacza to, że każdy następny świat jest trudniejszy niż poprzedni.
Co dzieje się w ósmym („oktarynowym”) świecie… cóż… czysta magia.
Krok 3: Obwód
Zależy to od konkretnej płytki, której używasz, ale zdecydowanie polecam użycie zewnętrznego zasilacza dla diod LED.
Użyłem pinów 2, 3, 4 i 5 do przycisków. Jeśli używasz innego mikrokontrolera lub pinów nie zapomnij o jego modyfikacji w kodzie programu.
Krok 4: Kodeks
Tutaj możesz znaleźć najnowszą wersję kodu źródłowego.
Krok 5: Testowanie
Krok 6: Co dalej?
Być może zauważyłeś, że gra w rzeczywistości nie ma ósmego (oktarynowego) świata. Została wykonana celowo. Magia… nie jest czymś, co ma być dokładnie odtworzone.
Zachęcam do budowania własnego ósmego świata. Na przykład, możesz zmusić gracza do ułożenia tablicy w kolorach tęczy zamiast monochromatycznego lub zaimplementować komórki ze zmieniającymi się kolorami. To zależy od Ciebie. Czyń swoją magię na swój własny sposób.
Zalecana:
Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków
Aruduino LED Game Fast Clicking Two Player Game: Ten projekt jest inspirowany @HassonAlkeim. Jeśli chcesz przyjrzeć się bliżej, oto link, który możesz sprawdzić https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ta gra jest ulepszoną wersją Alkeima. To jest
Mieszanie kolorów RGB LED z Arduino w Tinkercad: 5 kroków (ze zdjęciami)
Miksowanie kolorów RGB LED z Arduino w Tinkercad: Nauczmy się sterować wielokolorowymi diodami LED za pomocą wyjść analogowych Arduino. Podłączymy diodę LED RGB do Arduino Uno i skomponujemy prosty program do zmiany jej koloru. Możesz śledzić wirtualnie za pomocą obwodów Tinkercad. Możesz nawet zobaczyć to
Używanie diod LED RGB do tworzenia sekwencji kolorów: 12 kroków
Używanie diod LED RGB do tworzenia sekwencji kolorów: Ta instrukcja pokaże, jak używać diod LED RGB do tworzenia sekwencji kolorów za pomocą Arduino Uno i kodu. 3 diody LED RGB zmienią kolory w czasie, podczas gdy 2 inne diody LED RGB pozostaną w tym samym kolorze
Zdalna gra w odgadywanie kolorów na podczerwień: 3 kroki
IR-Remote Color Guessing Game: W tej instrukcji pokażę Ci, jak sterować diodą RGB za pomocą pilota na podczerwień i zrobić z tego zabawną grę
„Dopasowanie kolorów” (gra Reflex): 4 kroki
„Color Match” (Reflex Game): Intro: W przypadku mojego szkolnego projektu nie byłem pewien, co zrobić, ale po pewnym namyśle zdecydowałem się na grę typu refleks. W końcu jesteśmy szkołą gier. Musieliśmy stworzyć coś interaktywnego i unikalnego, więc gra byłaby idealna! Cieszę się, jak wszystko tu