Doorgaan naar artikel

+49 1626571232

info@openelab.io

🚀Gratis verzending vanaf 50€ in de EU / 80€ wereldwijd

M5StickC Plus2: maak een mini-gokautomaatproject-1

08 Oct 2024 3 Opmerkingen

Invoering

Ik kwam onlangs een gokautomaatproject tegen met M5StickC Plus en het wekte mijn interesse. Ik had echter alleen de M5StickC Plus2 bij de hand. Dit zette me aan het denken - zou ik hetzelfde gokautomaateffect kunnen creëren met de Plus2 en misschien zelfs wat unieke variaties en optimalisaties toevoegen? Dit leek de perfecte gelegenheid om in dit project te duiken!
  
Het project omvatte een uitgebreide verkenning van de M5StickC Plus2, waarbij de nadruk lag op hardwarebesturing en grafische weergave. Er werd besloten om stapsgewijs verder te gaan met het minislotproject, te beginnen met een experiment.
  
M5StickC PLUS2

M5StickC PLUS2

Bekijk product
M5StickC PLUS

M5StickC PLUS

Bekijk product

   

Project Kenmerken

Het doel van het project is het ontwikkelen van een miniversie van een gokautomaat. Spelers kunnen de rollen met een knop activeren en elke kolom afzonderlijk stoppen. Het 1,14-inch TFT-scherm dat bij Plus2 wordt geleverd, zal worden gebruikt om vijf kolommen met scrollende pictogrammen weer te geven, die elk tien unieke symbolen bevatten. Deze opzet is bedoeld om de spelers een visueel rijke en dynamische ervaring te bieden.
   

 

Hardwarevoordelen van M5StickC Plus2

De M5StickC Plus2 biedt aanzienlijke prestatieverbeteringen op het gebied van grafische weergave en hardwarebediening vergeleken met de Plus-versie. De controller stelt gebruikers in staat het draaien van rollen te initiëren en te beëindigen, waardoor de traditionele gokautomaatervaring wordt nagebootst. Daarom heb ik ervoor gekozen om het te integreren als de centrale hardware voor het project. Door gebruik te maken van de robuuste knopinteractie kunnen spelers moeiteloos de start- en stopfuncties van het spel beheren. Bovendien draagt ​​het beeldscherm bij aan het project door de vernieuwingssnelheid van het beeld en de kleurprestaties te verbeteren.
  

Installatie en werking

Voorwaarde

Softwareafhankelijkheid: Arduino IDE , VScode of tekst , enz. Hardwarevereisten: USB-C-kabel , M5StickC Plus2 , enz. Afhankelijkheden: M5StickC Plus2-bibliotheek , Arduino-bibliotheek , enz.
USB A to USB TYPE C Cable (White)

USB A naar USB TYPE C Kabel (Wit)

Bekijk product
USB A to USB TYPE C Cable (Black)

USB A naar USB TYPE C Kabel (Zwart)

Bekijk product
  

Installatie van afhankelijkheden

1. Open na het installeren van de Arduino IDE de Arduino-instellingen en kopieer de M5-ontwikkelbordlink [https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json] naar de weergegeven pijl en klik op OK om het op te slaan.

   

2. Open Gereedschappen->Bord->Bordenbeheer.

3. Zoek naar M5Stack en kies ervoor om het te installeren. Het is al op deze host geïnstalleerd, dus ik zal de installatie niet herhalen.


 

4. Selecteer de ontwikkelingsversie, Tools->Board->M5Stack Arduino->M5StickCPlus2.

 

 5. Installeer vervolgens de M5StickCPlus2-bibliotheek, selecteer Extra->Bibliotheken beheren, zoek naar M5StickCPlus2 en selecteer vervolgens Installeren, wat niet zal worden herhaald als het al is geïnstalleerd.

 

 

Compileren en uitvoeren

1. Nadat u de installatie van de afhankelijkheden hebt voltooid, opent u het goede gedownloade zip-archief.

2. Sluit de Plus2 aan op uw computer via USB-C, selecteer Extra->Poort om uw eigen poort te kiezen.

 

3. Klik op compileren en klik vervolgens op uploaden wanneer de compilatie voltooid is.

Gebruiksaanwijzing

Volgorde en Aantal Afbeeldingen

De gokautomaat heeft vijf kolommen, die elk maximaal 10 pictogrammen kunnen bevatten, en u kunt de volgorde naar wens aanpassen! 💡Op dit moment hebben we zes materiaalpictogrammen van 48x48 pixels voorbereid, hun RGB565 hexadecimale gegevens staan ​​al in de code, overeenkomend met elementen 0 tot en met 5 in de slot_symbols array. Als u de volgorde en het aantal pictogrammen in elke kolom wilt wijzigen, kunt u eenvoudig het aantal in de array symbolIndices wijzigen om de weergave van de pictogrammen in elke kolom te wijzigen!
 

 

Kolom-naar-kolom- en figuur-naar-figuur-afstand

Door PAD_X en PAD_Y te wijzigen, kunt u de afstand tussen kolommen en grafieken wijzigen, meestal is de standaardwaarde 2 en 0.
  

Draaitafelrotatiesnelheid, stopreductiesnelheid

#define Speed_MAX 800 //Maximale snelheid van gokautomaatrotatie
#define Speed_MIN 50 // Minimale rotatiesnelheid van de gokautomaat
#define Acceleration_MAX 12 //Acceleratie wanneer de gokautomaat versnelt
#define Acceleration_MIN -20 //De versnelling wanneer de gokautomaat vertraagt.
  

 

Vooruitblik op het volgende nummer

In het volgende nummer zullen we in detail uitleggen hoe we de afbeelding van de gokautomaat kunnen wijzigen. We zullen de hexadecimale parameters van de afbeelding verkrijgen door het model van de afbeelding te nemen en deze aan te passen aan het gewenste formaat, en vervolgens de afbeelding te presenteren we willen op de gokautomaat Blijf op de hoogte!!!

 

 

Meer details

M5Stack-projecten: Mini Slot Machine-project met M5StickC Plus2 -2

 

Vorig bericht
Volgende bericht

3 Opmerkingen

29 Oct 2024 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

29 Oct 2024 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

15 Oct 2024 J

When will the next issue be?

laat een reactie achter

Alle blogreacties worden vóór publicatie gecontroleerd

Iemand heeft onlangs een gekocht

Bedankt voor het abonneren!

Deze e-mail is geregistreerd!

Shop de look

Kies opties

Bewerk optie
Terug op voorraad melding
this is just a warning
Log in
Winkelmand
0 artikelen
RuffRuff App RuffRuff App by Tsun