
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38



Inspirovalo mě mnoho variací klasické hry Pong implementované na Arduinu využívající matici LED 8x8. V tomto pokynu vám ukážu, jak vytvořit moji oblíbenou verzi Pong, která má dvě pádla - útočníka a brankáře - na hráče. Vzhledem k tomu, že matice LED 8x8 má velmi omezené mezery (nebo body), budu v tomto projektu místo toho používat matici LED 8x16. Pro jednoduché zapojení použiji pro ovládání pádla dvě matice LED 8x8 s vestavěným MAX7219 a jeden potenciometr na hráče.
Krok 1: Materiály
- Arduino Uno nebo ekvivalent
- (2) 8x8 LED matice s MAX7219
- (2) 10K potenciometr
- propojovací vodiče
- 9v držák baterie a 9v baterie
- skříň (Moje výchozí řešení je vždy kartonová krabice)
Pomůcky: lepicí pistole, nůž
Krok 2: Montáž hardwaru


Sestavu hardwaru najdete v mém videu a schématu zapojení.
Krok 3: Kód


V příloze je kód Arduina, který jsem použil pro hru zobrazenou na videu.
Pro tento projekt používám jednoduchou knihovnu max7219 s názvem LedControl. Pokud tuto knihovnu ve svém Arduino IDE ještě nemáte nainstalovanou, stáhněte a nainstalujte si prosím pokyny na jejich webové stránce.
Pro sledování pohybu míče používám 5 proměnných. I když je lepší to všechno uložit do pole pro případ, že chci více míčků pro hraní breakout, tento projekt je určen pro studenty středních škol, takže to udržuji jednoduché.
Pro umístění hráčů čtu příslušné potenciometry, které vracejí hodnoty mezi 0 a 1023 a mapují je na hodnoty mezi 0 a 7 pro souřadnici Y.
Pomocí této platformy můžete také kódovat další hry, jako je had, řízení, střelba a odpočinek. Napsal jsem odpočinkovou hru pro dva hráče se dvěma míčky, které se pohybují současně, ale kvůli nízkému rozlišení a míčky se vždy pohybují o 45 stupňů, nefungovalo to tak hezky, jak bych si představoval. (Pokud googlujete, můžete najít odpočinkovou hru pro jednoho hráče.)
Doporučuje:
2 hráče Pong PCB: 3 kroky

2 hráče Pong PCB: V této příručce můžete postavit přenosnou hru pro 2 hráče pong. Tento design byl vytvořen kolem kódu zveřejněného na GitHub od Onur Avun. Bavilo mě vytvářet tento projekt, doufám, že vás bude bavit ho stavět
Tap Tap Rainbow - hra pro 2 hráče s rychlou reakcí: 4 kroky (s obrázky)

Tap Tap Rainbow - hra pro 2 hráče s rychlou reakcí: Před 2 týdny měla moje dcera geniální nápad udělat rychlou reakční hru s duhovými barvami (je to odbornice na duhu: D). Ten nápad se mi okamžitě líbil a začali jsme přemýšlet, jak bychom z něj mohli udělat skutečnou hru. Máte duhu v
Aruduino LED hra Rychlé klikání Hra pro dva hráče: 8 kroků

Aruduino LED Game Rychlé klikání Hra pro dva hráče: Tento projekt je inspirován @HassonAlkeim. Pokud jste ochotni se podrobně podívat, zde je odkaz, který můžete zkontrolovat https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Tato hra je vylepšenou verzí hry Alkeim's. Jedná se o
Arkádová hra MAME pro jednoho hráče: 7 kroků

Single Player Arcade MAME Box: Dnes budeme stavět mini-MAME konzoli pomocí Raspberry Pi. Jedná se o konzoli pro jednoho hráče, ale vzhledem k tomu, že jsou porty USB na pí přístupné, je snadné připojit jinou konzolu nebo joystick USB a provést nějakou akci pro více hráčů, pokud nálada
Konkurenční hra pro 2 hráče VS: 4 kroky

Konkurenční hra pro 2 hráče VS proti načasování: Budete potřebovat: 1. Digital Basys 3, FPGA Board (nebo jakýkoli jiný FPGA,) 2. Relativně aktuální verze Vivado nebo jiného prostředí VHDL3. Počítač, na kterém je možné spustit zmíněný program