2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj.
Chcel by som vám povedať o histórii vytvárania jednoduchej logickej hry „Puzzle“pomocou Arduino UNO a TFT-Shield.
Na vytvorenie hry som potreboval tieto komponenty:
- Arduino UNO
- Napájací adaptér (AC-DC) 6-12 V pre Arduino UNO
- MicroSD karta
- TFT štít
Krok 1: Počiatočná verzia
TFT štít je výhodný v tom, že má slot na pripojenie karty micro SD a integrovaný hardvérový dekodér Jpeg. Táto funkcia vám umožňuje rýchlo a jednoducho vytvoriť si vlastný fotorámček na prezeranie fotografií (samozrejme na základe ukážky). To som najskôr urobil. Potom ma však nudilo pozerať sa na fotografie a potom mi prišla na um myšlienka: skúsil by som vytvoriť logickú hru? Niekoľko večerov bolo strávených písaním náčrtu pre Arduino Uno. A pôvodná verzia bola pripravená.
Načíta sa fotografia z karty microSD, obrázok na obrazovke sa rozdelí na bunky 4x3, pravá dolná bunka zmizne a všetky bunky sa začnú náhodne pohybovať. Stlačením ľavého tlačidla pod obrazovkou môžete načítať nasledujúcu fotografiu. Stlačením stredného tlačidla môžete začať hru - zbierať hádanky. Pohybujúce sa hádanky stlačením na dotykovom displeji TFT-Shield. Ako príklad som zaznamenal obrázky z instructables.com na kartu micro SD. Na kartu micro SD môžete zaznamenať akékoľvek svoje fotografie.
Krok 2: Pridanie funkčnosti
Zber puzzle 4x3 je zaujímavý, ale dostatočne ľahký a rýchly. Chcel som skomplikovať hru, napríklad zvýšiť oddiel z 4x3 na 8x6.
V náčrte som pridal možnosť nastaviť počet stĺpcov a riadkov (odporúčané: 4x3, 4x6, 8x3, 8x6). Hranie sa stalo oveľa ťažším a dlhším. A navigácia v hádankách sa stala oveľa ťažšou.
Rozhodol som sa pridať nápovedu - keď som klikol na štvrté tlačidlo (zľava doprava), na obrazovke sa zobrazia čísla buniek. Keď kliknete na druhé tlačidlo (zľava doprava), tipy na obrazovke zmiznú. Keď kliknete na prvé tlačidlo, môžete zmeniť farbu popisu (v závislosti od fotografie), aby bol popis čo najčitateľnejší.
Krok 3: Ukážka
V dôsledku svojej práce som dostal hru, na ukážku ktorej som urobil nasledujúce video.
Na konci návodu prikladám skicu TFT_shield_Puzzle. Na zostavenie náčrtu je potrebné nainštalovať knižnicu YATFT.
Dúfam, že sa vám moje pokyny páčili.
Ďakujem za sledovanie.