M5StickC Plus2: Vytvořte mini projekt výherního automatu-1

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.
  
M5StickC PLUS2

M5StickC PLUS2

Zobrazit produkt
M5StickC PLUS

M5StickC PLUS

Zobrazit produkt

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.

Instalace a provoz

Předpoklad

Softwarová závislost: Arduino IDE, VScode nebo textový, atd. Hardwarové požadavky: USB-C kabel, M5StickC Plus2, atd. Závislosti: Knihovna M5StickC Plus2, Arduino knihovna, atd.
Kabel USB A na USB TYPE C (bílý)

Kabel USB A na USB TYPE C (bílý)

Zobrazit produkt
Kabel USB A na USB TYPE C (černý)

Kabel USB A na USB TYPE C (černý)

Zobrazit produkt

Instalace závislostí

1. Po instalaci Arduino IDE otevřete nastavení Arduino, zkopírujte odkaz na vývojovou desku M5 [https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json] na zobrazenou šipku a klikněte na OK pro uložení.

 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í

Pořadí a počet obrázků

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

hdt-avatar
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

October 29, 2024 at 09:44am
hdt-avatar
OpenELAB
The other two articles are now live! Click the links to check them out and join us in completing this project!

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

October 29, 2024 at 09:41am
hdt-avatar
J

When will the next issue be?

October 15, 2024 at 15:43pm

Zanechte komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

Přihlaste se k odběru našeho newsletteru

Získejte nejnovější informace o našich produktech a speciálních nabídkách.