M5StickC Plus2: Luo mini-kolikkopelikoneprojekti-1

Johdanto

Löysin äskettäin kolikkopeliprojektin, jossa käytettiin M5StickC Plus, ja se herätti kiinnostukseni. Minulla oli kuitenkin vain M5StickC Plus2 käytettävissä. Tämä sai minut pohtimaan – voisinko luoda saman kolikkopeliautomaattiefektin Plus2:lla ja ehkä lisätä siihen ainutlaatuisia variaatioita ja optimointeja? Tämä vaikutti täydelliseltä tilaisuudelta sukeltaa tähän projektiin!
Projekti sisälsi laajan tutkimuksen M5StickC Plus2:sta, keskittyen laitteiston ohjaukseen ja graafiseen näyttöön. Päätettiin edetä mini-kolikkopeliprojektissa askel askeleelta, aloittaen kokeilulla.
  
M5StickC PLUS2

M5StickC PLUS2

Näytä tuote
M5StickC PLUS

M5StickC PLUS

Näytä tuote

Projektin ominaisuudet

Projektin tavoitteena on kehittää mini-versio kolikkopelistä. Pelaajat voivat aktivoida kelat painikkeella ja pysäyttää jokaisen sarakkeen erikseen. Plus2:n mukana tulevaa 1,14 tuuman TFT-näyttöä käytetään näyttämään viisi saraketta vieriviä kuvakkeita, joista jokaisessa on 10 ainutlaatuista symbolia. Tämä asetus pyrkii tarjoamaan pelaajille visuaalisesti rikkaan ja dynaamisen kokemuksen.
   

M5StickC Plus2:n laitteistoedut

M5StickC Plus2 tarjoaa merkittäviä suorituskyvyn parannuksia graafisessa näytössä ja laitteistokontrolleissa verrattuna Plus-versioon. Sen ohjain mahdollistaa käyttäjien aloittaa ja lopettaa kelojen pyörimisen, jäljitellen perinteisen kolikkopelin kokemusta. Siksi olen valinnut sen projektin keskeiseksi laitteistoksi. Hyödyntämällä sen vankkaa painikevuorovaikutusta pelaajat voivat vaivattomasti hallita pelin käynnistys- ja pysäytys-toimintoja. Lisäksi näyttö edistää projektia parantamalla kuvan päivitysnopeutta ja värisuorituskykyä.

Asennus ja käyttö

Edellytys

Ohjelmistoriippuvuus: Arduino IDE, VScode tai teksti, jne. Laitteistovaatimukset: USB-C-kaapeli, M5StickC Plus2, jne. Riippuvuudet: M5StickC Plus2 -kirjasto, Arduino-kirjasto, jne.
USB A - USB TYPE C -kaapeli (valkoinen)

USB A - USB TYPE C -kaapeli (valkoinen)

Näytä tuote
USB A - USB TYPE C -kaapeli (musta)

USB A - USB TYPE C -kaapeli (musta)

Näytä tuote

Riippuvuuksien asennus

1. Arduino IDE:n asennuksen jälkeen avaa Arduinon asetukset, kopioi M5-kehitysalustan linkki [https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json] nuoleen, joka näkyy, ja klikkaa OK tallentaaksesi sen.

 2. Avaa Työkalut->Levy->Levyjen hallinta.

3. Etsi M5Stack ja valitse asennus. Se on jo asennettu tälle koneelle, joten en toista asennusta.


4. Valitse kehitysversio, Työkalut->Levy->M5Stack Arduino->M5StickCPlus2.

 5. Asenna seuraavaksi M5StickCPlus2-kirjasto, valitse Työkalut->Hallitse kirjastoja, etsi M5StickCPlus2 ja valitse Asenna, tätä ei tarvitse tehdä uudelleen, jos se on jo asennettu.

Käännä ja suorita

1. Kun riippuvuudet on asennettu, avaa ladattu zip-arkisto.

2. Yhdistä Plus2 tietokoneeseesi USB-C:llä, valitse Työkalut->Portti ja valitse oma porttisi.

 

3. Klikkaa käännä ja sitten lataa, kun käännös on valmis.

Käyttöohjeet

Kuvien järjestys ja määrä

Kolikkopelissä on viisi saraketta, joista kukin voi sisältää enintään 10 kuvaketta, ja voit säätää niiden järjestystä vapaasti!💡Tällä hetkellä olemme valmistelleet kuusi 48x48 pikselin materiaali-ikonia, joiden RGB565 heksadesimaalidata on jo koodissa, vastaavat slot_symbols-taulukon alkioita 0–5. Jos haluat muuttaa kuvakkeiden järjestystä ja määrää kussakin sarakkeessa, voit helposti muuttaa symbolIndices-taulukon numeroita muuttaaksesi kuvakkeiden näyttöä kussakin sarakkeessa!
 

Sarakkeen ja sarakkeen sekä kuvion ja kuvion välinen etäisyys

Muuttamalla PAD_X ja PAD_Y arvoja voit säätää sarakkeiden ja kuvioiden välistä etäisyyttä, yleensä oletusarvot ovat 2 ja 0.
  

Kierroslevyn pyörimisnopeus, pysäytyksen hidastumisnopeus

#define Speed_MAX 800 //Kolikkopelikoneen pyörimisnopeuden maksimi
#define Speed_MIN 50 //Kolikkopelikoneen pyörimisnopeuden minimi
#define Acceleration_MAX 12 //Kiihdytys, kun kolikkopelikone kiihtyy
#define Acceleration_MIN -20 //Kiihdytys, kun kolikkopelikone hidastuu.
  

Seuraavan numeron esikatselu

Seuraavassa numerossa selitämme yksityiskohtaisesti, miten kolikkopelikoneen kuva vaihdetaan, saamme kuvan heksadesimaaliparametrit ottamalla kuvan mallin ja säätämällä sen haluamaamme muotoon, ja sitten esittelemme haluamamme kuvan kolikkopelikoneessa Pysy kuulolla!!!

Lisätietoja

M5Stack-projektit: Mini-kolikkopelikoneprojekti M5StickC Plus2 -2

 

3 kommenttia

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Sivupalkki

Uusin julkaisu

Tässä osiossa ei ole tällä hetkellä sisältöä. Lisää sisältöä tähän osioon käyttämällä sivupalkkia.

Rekisteröidy uutiskirjeeseemme

Hanki viimeisimmät tiedot tuotteistamme ja erikoistarjouksistamme.