Tabla de contenido:
- Suministros
- Paso 1: Reglas del juego
- Paso 2: Diseño de niveles
- Paso 3: el circuito
- Paso 4: el código
- Paso 5: prueba
- Paso 6: Entonces, ¿qué sigue?
Video: Octarine: un juego de combinación de colores con LED RGB WS2812: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Octarina, el color de la magia. Estaba vivo y resplandecía de forma vibrante y era el pigmento indiscutible de la imaginación, porque dondequiera que apareciera era una señal de que la mera materia era un sirviente de los poderes de la mente mágica. Fue el encanto mismo.
Pero Rincewind siempre había pensado que se veía una especie de púrpura verdoso.
- Terry Pratchett - El color de la magia
Todos los colores están encantados y hay que liberarlos uno a uno. Tres hechizos mágicos te ayudarán en tu búsqueda.
PD En este proyecto utilizo ampliamente operadores binarios y máscaras binarias, por lo que los educadores de Ciencias de la Computación pueden usarlo con el propósito de enseñar lógica booleana de una manera lúdica y divertida.
Suministros
1x Arduino Nano / Uno u otra placa compatible. En realidad, el proyecto utiliza 5 pines digitales y menos de 6 KB de memoria. Entonces, la placa basada en Attiny85 también debería funcionar bien.
4 botones táctiles. Si lo prefiere, puede utilizar botones de sensor en su lugar.
1x barra o tira de LED WS2812 con 8 LED RGB controlables.
1x placa de pruebas o placa de prototipos de PCB si lo prefiere.
Cables de puente de tablero.
Paso 1: Reglas del juego
La interfaz del juego cuenta con 8 LED RGB. El objetivo es que todos brillen con el mismo color. Es rojo en el primer "mundo", naranja en el segundo, amarillo en el tercero, etc.
Hay 3 botones principales. Cada uno de ellos cambia los colores de cuatro LED según una máscara binaria. Por ejemplo, el primer botón tiene la máscara 11110000. Significa que cambia los colores de los primeros cuatro LED. También hay un botón "Shift" que invierte una máscara. Si el jugador presiona el botón Shift + First, la máscara sería 00001111 y los cuatro últimos LED se verían afectados. Los colores se cambian cíclicamente.
La imagen adjunta describe todas las máscaras.
Paso 2: Diseño de niveles
El juego consta de "mundos" de ocho subniveles cada uno. El primer mundo es "rojo", y todos los LED aquí pueden estar en solo dos estados: en blanco y rojo. En cada subnivel se aplican más pasos aleatorios, por lo que la dificultad aumenta gradualmente. Cuando pasas por un mundo (es decir, todos los subniveles), rescatas el siguiente color. Entonces, en el segundo mundo (“naranja”), todos los LED tienen tres estados: en blanco, rojo y naranja. Es decir, cada próximo mundo es más desafiante que el anterior.
Lo que sucede en el octavo mundo ("Octarine") … bueno … pura magia.
Paso 3: el circuito
Depende de la placa en particular que utilice, pero le recomiendo encarecidamente que utilice una fuente de alimentación externa para los LED.
Usé los pines 2, 3, 4 y 5 para los botones. Si usa otro microcontrolador o pines, no olvide modificarlo en el código del programa.
Paso 4: el código
Aquí puede encontrar la última versión del código fuente.
Paso 5: prueba
Paso 6: Entonces, ¿qué sigue?
Es posible que hayas notado que el juego en realidad no tiene el octavo mundo (Octarine). Fue hecho intencionalmente. La magia … no es algo que se supone que se reproduzca exactamente.
Te animo a que construyas tu propio octavo mundo. Por ejemplo, puede hacer que el jugador organice una matriz de colores del arco iris en lugar de monocromo o implementar celdas con colores cambiantes. Tu decides. Haz tu propia magia a tu manera.
Recomendado:
Mezcla de colores LED RGB con Arduino en Tinkercad: 5 pasos (con imágenes)
Mezcla de colores de LED RGB con Arduino en Tinkercad: aprendamos a controlar los LED de varios colores utilizando las salidas analógicas de Arduino. Conectaremos un LED RGB al Arduino Uno y crearemos un programa simple para cambiar su color. Puedes seguirlo virtualmente usando Tinkercad Circuits. Incluso puedes ver esto
Ver ondas de sonido con luz de colores (LED RGB): 10 pasos (con imágenes)
Consulte Ondas de sonido con luz de color (LED RGB): aquí puede ver las ondas de sonido y observar los patrones de interferencia producidos por dos o más transductores a medida que varía el espacio entre ellos. (Más a la izquierda, patrón de interferencia con dos micrófonos a 40.000 ciclos por segundo; arriba a la derecha, un solo micrófono
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: para un proyecto escolar, buscábamos una solución sobre cómo realizar un seguimiento de la asistencia de los estudiantes. Muchos de nuestros estudiantes llegan tarde. Es un trabajo tedioso comprobar su presencia. Por otro lado, hay mucha discusión porque los estudiantes a menudo dirán
Juego de adivinanzas de colores con control remoto por infrarrojos: 3 pasos
Juego de adivinanzas de colores con control remoto IR: en este instructivo, te mostraré cómo controlar un LED RGB con un control remoto IR y hacer un juego divertido con él
"Combinación de colores" (juego de reflejos): 4 pasos
"Color Match" (Juego de reflejos): Introducción: Para mi proyecto escolar no estaba seguro de qué hacer, pero después de pensarlo un poco, decidí hacer un juego de reflejos. Somos una escuela de juegos después de todo. Teníamos que hacer algo interactivo y único, ¡así que un juego sería perfecto! Estoy feliz como todo tu