saltar al contenido

+49 1626571232

info@openelab.io

🚀 Envío gratuito a partir de 50€ en la UE / 80€ en todo el mundo

Proyectos M5Stack: Proyecto de mini máquina tragamonedas con M5StickC Plus2

08 Oct 2024 1 comentario

Introducción

Hace poco me encontré con un proyecto de máquina tragamonedas que utilizaba M5StickC Plus y despertó mi interés. Sin embargo, solo tenía a mano el M5StickC Plus2 . Esto me hizo pensar: ¿podría crear el mismo efecto de máquina tragamonedas con el Plus2 y quizás incluso agregar algunas variaciones y optimizaciones únicas? ¡Esta parecía la oportunidad perfecta para sumergirme en este proyecto!
  
El proyecto implicó una exploración exhaustiva del M5StickC Plus2, centrándose en el control de hardware y la visualización gráfica. Se tomó la decisión de proceder con el proyecto de la mini tragamonedas paso a paso, comenzando con un experimento.
  
M5StickC PLUS2

M5StickC PLUS2

Ver el producto
M5StickC PLUS

M5StickC PLUS

Ver el producto

   

Características del Proyecto

El objetivo del proyecto es desarrollar una versión mini de una máquina tragamonedas. Los jugadores podrán activar los carretes con un botón y detener cada columna individualmente. La pantalla TFT de 1,14 pulgadas incluida con Plus2 se utilizará para mostrar cinco columnas de iconos de desplazamiento, cada una con 10 símbolos únicos. Esta configuración tiene como objetivo proporcionar una experiencia visualmente rica y dinámica para los jugadores.
   

 

Ventajas de hardware del M5StickC Plus2

El M5StickC Plus2 ofrece importantes mejoras de rendimiento en pantalla gráfica y controles de hardware en comparación con la versión Plus. Su controlador permite a los usuarios iniciar y finalizar el giro de los carretes, replicando la experiencia tradicional de las máquinas tragamonedas. Por lo tanto, he optado por integrarlo como hardware central del proyecto. Aprovechando su robusta interacción de botones, los jugadores pueden administrar sin esfuerzo las funciones de inicio y parada del juego. Además, la pantalla contribuye al proyecto al mejorar la velocidad de actualización de la imagen y el rendimiento del color.
  

Instalación y Operación

Precondición

Dependencia de software: Arduino IDE , VScode o texto , etc. Requisitos de hardware: cable USB-C , M5StickC Plus2 , etc. Dependencias: biblioteca M5StickC Plus2 , biblioteca Arduino , etc.
USB A to USB TYPE C Cable (White)

Cable USB A a USB TIPO C (Blanco)

Ver el producto
USB A to USB TYPE C Cable (Black)

Cable USB A a USB TIPO C (Negro)

Ver el producto
  

Instalación de Dependencias

1. Después de instalar Arduino IDE, abra la configuración de Arduino, copie el enlace de la placa de desarrollo M5 [https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json] a la flecha que se muestra y haga clic en Aceptar para guardarlo.

   

2. Abre Herramientas->Placa->Gestor de Placas.

3. Busque M5Stack y elija instalarlo. Ya está instalado en este host, por lo que no repetiré la instalación.


 

4. Seleccione la versión de desarrollo, Herramientas->Placa->M5Stack Arduino->M5StickCPlus2.

 

 5. A continuación, instale la biblioteca M5StickCPlus2, seleccione Herramientas->Administrar bibliotecas, busque M5StickCPlus2 y luego seleccione Instalar, que no se repetirá si ya está instalado.

 

 

Compilar y Ejecutar

1. Después de completar la instalación de las dependencias, abra el archivo zip descargado en buen estado.

2. Conecte el Plus2 a su computadora usando USB-C, seleccione Herramientas->Puerto para elegir su propio puerto.

 

3. Haga clic en compilar y luego haga clic en cargar cuando se complete la compilación.

Instrucciones de uso

Orden y Número de Imágenes

¡La máquina tragamonedas tiene cinco columnas, cada una de las cuales puede contener hasta 10 íconos, y puedes ajustar su orden a voluntad! 💡 Por el momento, hemos preparado seis íconos de material de 48x48 píxeles, sus datos hexadecimales RGB565 ya están en el código. correspondiente a los elementos 0 a 5 en la matriz slot_symbols. Si desea cambiar el orden y la cantidad de íconos en cada columna, puede cambiar fácilmente el número en la matriz symbolIndices para cambiar la visualización de los íconos en cada columna.
 

 

Espaciado de columna a columna y de figura a figura

Al cambiar PAD_X y PAD_Y, puede cambiar el espacio entre columnas y gráficos; normalmente el valor predeterminado es 2 y 0.
  

Velocidad de rotación del plato giratorio, velocidad de reducción de parada

#define Speed_MAX 800 //Velocidad máxima de rotación de la máquina tragamonedas
#define Speed_MIN 50 //Velocidad mínima de rotación de la máquina tragamonedas
#define Acceleration_MAX 12 //Aceleración cuando la máquina tragamonedas está acelerando
#define Acceleration_MIN -20 //La aceleración cuando la máquina tragamonedas se desacelera.
  

 

Vista previa del próximo número

En el próximo número, explicaremos en detalle cómo cambiar la imagen de la máquina tragamonedas, obtendremos los parámetros hexadecimales de la imagen tomando el modelo de la imagen y ajustándolo al formato que queramos, y luego presentaremos la imagen. queremos en la máquina tragamonedas ¡¡¡Estad atentos!!!

 

 

Más detalles

Código Específico del Proyecto: https://github.com/OpenELAB/OpenELAB-M5StickCPlus2-Slot

M5StickC_Plus_Máquina_Tragamonedas: https://github.com/Sarah-C/M5StickC_Plus_Slot_Machine

Proyectos M5Stack: Proyecto de mini máquina tragamonedas con M5StickC Plus2 -2

 

Publicación anterior
Siguiente publicación

1 comentario

15 Oct 2024 J

When will the next issue be?

Deja un comentario

Todos los comentarios del blog se revisan antes de publicarlos.

Alguien compró recientemente un

¡Gracias por suscribirte!

¡Este correo electrónico ha sido registrado!

Compra el look

Elija opciones

Editar opción
Notificación de nuevo disponible
this is just a warning
Acceso
Carro de la compra
0 elementos
RuffRuff App RuffRuff App by Tsun