Aller au contenu

+49 1626571232

info@openelab.io

🚀 Livraison gratuite à partir de 50€ dans l'UE / 80€ dans le monde entier

FAQ

M5StickC Plus2 : Créer un projet de mini machine à sous-1

08 Oct 2024 3 commentaires

Introduction

J'ai récemment découvert un projet de machine à sous utilisant M5StickC Plus et cela a piqué ma curiosité. Cependant, je n'avais que le M5StickC Plus2 sous la main. Cela m'a fait réfléchir : pourrais-je créer le même effet de machine à sous avec le Plus2 et peut-être même ajouter des variations et des optimisations uniques ? Cela semblait être l'occasion idéale de me lancer dans ce projet !
  
Le projet impliquait une exploration approfondie du M5StickC Plus2, en se concentrant sur le contrôle matériel et l'affichage graphique. La décision a été prise de procéder au projet de mini-machines à sous étape par étape, en commençant par une expérimentation.
  
M5StickC PLUS2

M5StickC PLUS2

Voir le produit
M5StickC PLUS

M5StickC PLUS

Voir le produit

   

Fonctionnalités du projet

L'objectif du projet est de développer une version mini d'une machine à sous. Les joueurs pourront activer les rouleaux avec un bouton et arrêter chaque colonne individuellement. L'écran TFT de 1,14 pouces inclus avec Plus2 sera utilisé pour afficher cinq colonnes d'icônes défilantes, chacune contenant 10 symboles uniques. Cette configuration vise à offrir une expérience visuellement riche et dynamique aux joueurs.
   

 

Avantages matériels du M5StickC Plus2

Le M5StickC Plus2 offre des améliorations significatives des performances en matière d'affichage graphique et de commandes matérielles par rapport à la version Plus. Son contrôleur permet aux utilisateurs de lancer et de terminer la rotation des rouleaux, reproduisant ainsi l'expérience traditionnelle des machines à sous. J'ai donc choisi de l'intégrer comme matériel central du projet. Grâce à l'interaction robuste des boutons, les joueurs peuvent gérer sans effort les fonctions de démarrage et d'arrêt du jeu. De plus, l'écran contribue au projet en améliorant la vitesse de rafraîchissement de l'image et les performances des couleurs.
  

Installation et fonctionnement

Précondition

Dépendance logicielle : Arduino IDE , VScode ou texte , etc. Configuration matérielle requise : câble USB-C , M5StickC Plus2 , etc. Dépendances : bibliothèque M5StickC Plus2 , bibliothèque Arduino , etc.
USB A to USB TYPE C Cable (White)

Câble USB A vers USB TYPE C (Blanc)

Voir le produit
USB A to USB TYPE C Cable (Black)

Câble USB A vers USB TYPE C (Noir)

Voir le produit
  

Installation des dépendances

1. Après avoir installé l'IDE Arduino, ouvrez les paramètres Arduino, copiez le lien de la carte de développement M5 [https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json] jusqu'à la flèche affichée et cliquez sur OK pour l'enregistrer.

   

2. Ouvrez Outils->Carte->Gestionnaire de cartes.

3. Recherchez M5Stack et choisissez de l'installer. Il est déjà installé sur cet hôte, je ne répéterai donc pas l'installation.


 

4. Sélectionnez la version de développement, Outils->Carte->M5Stack Arduino->M5StickCPlus2.

 

 5. Ensuite, installez la bibliothèque M5StickCPlus2, sélectionnez Outils-> Gérer les bibliothèques, recherchez M5StickCPlus2, puis sélectionnez Installer, qui ne sera pas répété s'il est déjà installé.

 

 

Compiler et exécuter

1. Après avoir terminé l'installation des dépendances, ouvrez la bonne archive zip téléchargée.

2. Connectez le Plus2 à votre ordinateur via USB-C, sélectionnez Outils->Port pour choisir votre propre port.

 

3. Cliquez sur compiler puis cliquez sur télécharger lorsque la compilation est terminée.

Mode d'emploi

Ordre et nombre de photos

La machine à sous comporte cinq colonnes, chacune pouvant contenir jusqu'à 10 icônes, et vous pouvez ajuster leur ordre à volonté !💡Pour le moment, nous avons préparé six icônes matérielles de 48x48 pixels, leurs données hexadécimales RGB565 sont déjà dans le code, correspondant aux éléments 0 à 5 du tableau slot_symbols. Si vous souhaitez modifier l'ordre et le nombre d'icônes dans chaque colonne, vous pouvez facilement modifier le numéro dans le tableau symbolIndices pour modifier l'affichage des icônes dans chaque colonne !
 

 

Espacement colonne à colonne et figure à figure

En modifiant PAD_X et PAD_Y, vous pouvez modifier l'espacement entre les colonnes et les graphiques, généralement la valeur par défaut est 2 et 0.
  

Vitesse de rotation du plateau tournant, vitesse de réduction d'arrêt

#define Speed_MAX 800 //Vitesse maximale de rotation de la machine à sous
#define Speed_MIN 50 //Vitesse minimale de rotation de la machine à sous
#define Acceleration_MAX 12 //Accélération lorsque la machine à sous accélère
#define Acceleration_MIN -20 //L'accélération lorsque la machine à sous ralentit.
  

 

Aperçu du prochain numéro

Dans le prochain numéro, nous expliquerons en détail comment changer l'image de la machine à sous, nous obtiendrons les paramètres hexadécimaux de l'image en prenant le modèle de l'image et en l'ajustant au format souhaité, puis présenterons l'image que nous voulons sur la machine à sous Restez connectés !!!

 

 

Plus de détails

Projets M5Stack : Projet de mini machine à sous avec M5StickC Plus2 -2

 

Article précédent
Prochain article

3 commentaires

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?

laissez un commentaire

Tous les commentaires du blog sont vérifiés avant la publication

Quelqu'un a récemment acheté un

Merci pour votre subscription!

Cet email a été enregistré !

Achetez le look

Choisissez les options

Modifier l'option
Notification de retour en stock
this is just a warning
Se connecter
Panier
0 articles
RuffRuff App RuffRuff App by Tsun