logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Kolejne wcielenie gry TETRIS (Arduino)

mi_ma 22 Lip 2014 21:47 4038 0
  • Kolejne wcielenie gry TETRIS (Arduino)

    Poniższy projekt został opracowany przez Eduardo Zola z Brazylii. Jest to przenośna gra TETRIS zbudowana w oparciu o moduł matrycy diod RGB - Adafruit Neopixel Matrix. Autor chciał stworzyć jakąś grę w oparciu o platformę Arduino odkąd tylko zaczął z nią swoją przygodę. Któregoś dnia wpadł na pomysł, aby zrealizować projekt klasycznego Tetrisa, w który zagrywał się jeszcze za czasów Windowsa 3.1.
    I tak rozpoczął projekt od wyznaczenia właściwego wyświetlacza RGB, przycisków lub niewielkiego joysticka i obudowy, w której by wszystko zamknął. Jak wyświetlacz autor zastosował matrycę Adafruit, o której już wcześniej wspomniałem. Jest ona sterowana z użyciem pojedynczego przewodu i posiada prostą w obsłudze bibliotekę. Autor użył dwóch takich matryc 8x8, które łącząc tworzą duży wyświetlacz 8x16 - idealny dla Tetrisa. Całość, jak na grę przenośną przystało, zasilana jest z akumulatorów, w tym wypadku litowo-jonowych o pojemności 4400mAh i napięciu wyjściowym 3.7V.
    Kolejnym wyzwaniem w projekcie było stworzenie oprogramowania, które będzie kontrolowało wyświetlanie każdego z klocków w grze oraz jego przemieszczanie w różnych kierunkach i obracanie po wysłaniu komend z użyciem pięciu przycisków lub niewielkiego joysticka dostępnego na ebay'u. jako obudowę autor wykorzystał stare plastikowe pudełko po słuchawkach. W obudowie autor umieścił także niewielki głośnik i silniczek wibracyjny dla wzbogacenia gry o dodatkowe efekty. Silniczek jest uruchamiany w chwili burzenia pełnej linii z klocków. Do wskazywania aktualnego poziomu w grze autor użył wyświetlacza z diod LED, a kolejnego do wskazywania ile jeszcze pozostało graczowi do osiągnięcia kolejnego poziomu. Algorytm gry został zapożyczony z ogólnodostępnego kodu źródłowego autorstwa Valentia Ivanova a następnie nieznacznie zmodyfikowany.

    Do budowy gry użyto:
    - dwóch matryc Adafruit NeoPixel Matrix 8x8
    - jednego silniczka wibracyjnego
    - jednego głośniczka
    - jednego joysticka
    - dwóch wyświetlaczy wskaźnikowych LED (chociaż w oryginale pisano o jednym, zdjęcia pokazują dwa)
    - jednego akumulatora
    - ładowarki USB
    - jednego modułu Arduino Pro
    - jednego kondensatora

    Powyższe informacje zostały umieszczone w opisie filmu z youtube, który umieszczam poniżej. Ponieważ na stronie autora nie ma żadnych dodatkowych informacji, to poniżej umieściłem tylko odnośnik do kodu źródłowego programu.






    Kod źródłowy gry http://www.zolalab.com.br/repos/ZolaLab_Tetris_Neopixel.zip

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
REKLAMA