Zavedení
Nedávno jsem narazil na projekt výherního automatu využívajícího
M5StickC Plus a zaujal mě. Měl jsem však po ruce pouze
M5StickC Plus2.
To mě přimělo přemýšlet – mohl bych vytvořit stejný efekt výherního automatu s Plus2 a možná přidat nějaké jedinečné variace a optimalizace? Zdálo se, že je to perfektní příležitost ponořit se do tohoto projektu!
Projekt zahrnoval rozsáhlý průzkum M5StickC Plus2, zaměřený na ovládání hardwaru a grafický displej. Bylo rozhodnuto pokračovat v projektu mini slotu krok za krokem, počínaje experimentem.
Vlastnosti projektu
Cílem projektu je vyvinout mini verzi automatového stroje. Hráči budou moci aktivovat válce tlačítkem a zastavit každý sloupec jednotlivě. K zobrazení pěti sloupců posuvných ikon, z nichž každý obsahuje 10 unikátních symbolů, bude použit 1,14palcový TFT displej dodávaný s Plus2. Tento setup má za cíl poskytnout hráčům vizuálně bohatý a dynamický zážitek.
Hardwarové výhody M5StickC Plus2
M5StickC Plus2 nabízí významná vylepšení výkonu v grafickém zobrazení a hardwarových ovládacích prvcích ve srovnání s verzí Plus. Jeho řadič umožňuje uživatelům spustit a zastavit otáčení válců, čímž napodobuje tradiční zážitek z hracího automatu. Proto jsem se rozhodl jej integrovat jako centrální hardware pro tento projekt. Využitím jeho robustní interakce s tlačítky mohou hráči snadno ovládat funkce spuštění a zastavení hry. Navíc displej přispívá k projektu tím, že zlepšuje rychlost obnovy obrazu a barevný výkon.

2. Otevřete Nástroje->Deska->Správce desek.

3. Vyhledejte M5Stack a zvolte jeho instalaci. Na tomto zařízení je již nainstalován, takže instalaci nebudu opakovat.
4. Vyberte vývojovou verzi, Nástroje->Deska->M5Stack Arduino->M5StickCPlus2.
5. Dále nainstalujte knihovnu M5StickCPlus2, vyberte Nástroje->Spravovat knihovny, vyhledejte M5StickCPlus2 a poté vyberte Instalovat, což se nebude opakovat, pokud je již nainstalována.
Kompilace a spuštění
1. Po dokončení instalace závislostí otevřete stažený zip archiv.

2. Připojte Plus2 k počítači pomocí USB-C, vyberte Nástroje->Port a zvolte svůj port.

3. Klikněte na kompilovat a poté klikněte na nahrát, když je kompilace dokončena.

Návod k použití
Automat má pět sloupců, z nichž každý může pojmout až 10 ikon, a jejich pořadí můžete libovolně upravovat!💡Momentálně jsme připravili šest materiálových ikon o velikosti 48x48 pixelů, jejichž RGB565 hexadecimální data jsou již v kódu, odpovídající prvkům 0 až 5 v poli slot_symbols. Pokud chcete změnit pořadí a počet ikon v každém sloupci, můžete snadno změnit číslo v poli symbolIndices a tím změnit zobrazení ikon v každém sloupci!
Mezera mezi sloupci a mezi čísly
Změnou hodnot PAD_X a PAD_Y můžete upravit mezery mezi sloupci a grafy, obvykle je výchozí hodnota 2 a 0.
Rychlost otáčení gramofonu, rychlost zpomalení zastavení
#define Speed_MAX 800 //Maximální rychlost otáčení výherního automatu
#define Speed_MIN 50 //Minimální rychlost otáčení výherního automatu
#define Acceleration_MAX 12 //Zrychlení, když automat zrychluje
#define Acceleration_MIN -20 //Zrychlení, když se hrací automat zpomaluje.

Náhled dalšího čísla
V příštím čísle podrobně vysvětlíme, jak změnit obrázek výherního automatu, získáme šestnáctkové parametry obrázku tím, že vezmeme model obrázku a upravíme ho do požadovaného formátu, a poté na výherním automatu představíme obrázek, který chceme Zůstaňte naladěni!!!

Více podrobností
Projekty M5Stack: Mini hrací automat s M5StickC Plus2 -2
3 komentáře
OpenELAB
If you encounter any issues along the way, feel free to check these links or contact us!
Project Specific Code: https://github.com/OpenELAB/OpenELAB-M5StickCPlus2-Slot
M5StickC_Plus_Slot_Machine: https://github.com/Sarah-C/M5StickC_Plus_Slot_Machine
M5Stack Projects: Mini Slot Machine Project with M5StickC Plus2 -2
OpenELAB
https://openelab.io/blogs/learn/m5stack-projects-mini-slot-machine-project-with-m5stickc-plus2-2
https://openelab.io/blogs/learn/mini-slot-machine-project-with-m5stickc-plus2-3
J
When will the next issue be?