Tabla de contenido:

Consola de juegos: 4 pasos
Consola de juegos: 4 pasos

Video: Consola de juegos: 4 pasos

Video: Consola de juegos: 4 pasos
Video: 🛠️ TUTORIAL: CÓMO CREAR CONSOLA RETRO CON RASPBERRY PI - INSTALAR RETROPIE 4.6 paso a paso español 2024, Mes de julio
Anonim
Consola de juego
Consola de juego
Consola de juego
Consola de juego
Consola de juego
Consola de juego

Consola de juegos realmente simple, que admite un menú, tetris y serpiente. Fue hecho usando

- Dos unidades 8x8 Square Matrix Red LED Display dot Module74hc595 se encuentran aquí

- un STM32F103 Nucleo-64

- 4 botones y 4 resistencias

- cables, un breadbord, puentes, etc.

- materiales de construcción, tornillos, tablas, etc. (son irrelevantes con respecto al producto de trabajo)

Puedes utilizar:

- manual de stm32f que se encuentra aquí

- hoja de datos hc595 encontrada aquí

- algo de matriz de led chino

Paso 1: Conexiones

Aquí puedes ver cómo conectar las piezas:

- presionar el botón

- pantalla

Los pines GPIO que elija para entrada y salida son en su mayoría irrelevantes, pero elegí pines de pantalla de GPIOA y pines de botón de GPIOB.

Paso 2: construir

Para construir su código, puede ir con algo llamado SEGGER o con (esto es lo que he usado) this.

- openocd es un servidor para su depurador

- st-link es tu programador

- gcc-arm-none-eabi son sus herramientas de programación

- tenga en cuenta que en common / openocd.conf necesitaba cambiar a:

fuente [buscar interfaz / stlink-v2-1.cfg]

fuente [buscar destino / stm32f1x.cfg] reset_config srst_only srst_nogate

- También necesitaba cambiar el script.ld y usar otro enlace que el que se muestra en ese ejemplo para obtener un depurador para arm. También tenga en cuenta que en esos ejemplos los archivos stm32f10x_it. * No están vinculados en el archivo MAKE.

Paso 3: Código

El código es bastante simple. La lógica se divide en main.c, Driver. *, Menu. *, Tetris. * Y Snake. *. Una breve descripción es que Driver ofrece funciones para interactuar con el hardware. En main puede encontrar el controlador y la inicialización del menú y ver que en el menú while loop controla la interacción con los otros dos juegos. También puede ver cómo se agregan los juegos al menú. Cada juego tiene una parte de inicialización y una actualización. La actualización contiene lógica, interpretación de estados y dibujo.

Paso 4: uso

Empiezas en el menú. Puede seleccionar otro elemento en la página usando arriba y abajo. Cuando se selecciona el último elemento de la página, puede alternar entre las páginas del juego. Actualmente solo hay una página, por lo que esta función no se utiliza. Cuando esté en un elemento del juego, puede usar la tecla derecha para jugar.

Cuando ingresa al juego, ingresa a la pantalla de inicio donde debe presionar el botón hacia abajo para comenzar o hacia arriba para salir. Después de perder un juego, debe presionar la tecla hacia arriba para ir a la pantalla de inicio.

Para Tetris, los controles del juego están arriba para rotar la pieza, abajo para acelerar la caída de la pieza, izquierda y derecha mueven la pieza de izquierda a derecha.

La tecla de la izquierda es la más cercana al cable que la conecta a la consola.

Recomendado: