Simon Says con LEDs y sonido (5 / 6 paso)

Paso 5: Código cambia

Mencioné en el paso anterior que parte del código ha cambiado desde la anterior Instructable Simon de dice. (El nuevo código está disponible en un archivo de texto, MPIDE y Arduino archivo) La mayoría de estos cambios no cambia la experiencia de usuario, por ejemplo asignando cada interruptor el LED visual apropiado, o conseguir el PmodDA4 para iluminar los LEDs en lugar de un registro de cambio.

Hay dos cambios que afectan la experiencia de usuario aunque: incorporar el sonido de la PmodAMP2 y la adición de modo fácil y difícil. El PmodAMP2 es capaz de aceptar un PWM o una señal analógica para producir sonido que puede ser "aprovechado" a través de sus auriculares de tamaño estándar.

Para este proyecto, envié ondas cuadradas que representan diversas notas de la música (la escala mayor de C) para cada uno de los ocho LEDs cada vez que uno se encendió, por Simon o el usuario. Además, si el usuario había conjeturado correctamente un patrón, un Victoria (que recuerda a uno encontrar un contenedor de corazón) se reproduce sonido mientras parpadean los LEDs verdes. Si la respuesta era incorrecta, un triste wah-wah, wah, wah, wahwahwahwah sonido se juega en su lugar.

Como he mencionado anteriormente, la otra pieza adicional de código es los modos difíciles y fáciles. El microcontrolador WF32 elige el modo de juego adecuado cuando arranca primero para arriba basado en el nivel lógico detectado en uno de sus pines de I/O. Si pin 39 se encuentra en un nivel lógico bajo, se elige el modo difícil donde el patrón es diferente para cada conjetura solo si el usuario conjeturado correctamente o no.

Por otro lado, si se detectó un nivel lógico alto en el pin 39 durante el arranque, comienza el juego en modo fácil. Esta vez, el patrón se mantendrá para cada conjetura correcta, por lo que podría terminar encima de conseguir un patrón de LED en forma de 2;
2, 5;
2, 5, 1;
2, 5, 1, 8;

y así sucesivamente. Si usted alguna vez supongo que el patrón de mal aunque (para el modo fácil y difícil) la longitud del patrón restablece a un tamaño de sólo un LED de flash.

Artículos Relacionados

La lengua de la lluvia - impermeable basado en un Arduino con LED y sonido

La lengua de la lluvia - impermeable basado en un Arduino con LED y sonido

Vamos a hacer un impermeable mágico que podría traducirse a la lengua de la lluvia mediante una franja de LED y una tarjeta de sonido.Las personas tienen una mezcla de respuestas emocionales a la lluvia. Algunas personas disfrutan, mientras que otros
Amplificador LM386 base con LED sensible sonido

Amplificador LM386 base con LED sensible sonido

voy a mostrarle cómo protoboard este circuito tan fácilmente como puedo. A menudo me encuentro a partir de proyectos pero apenas acabado alguno así que sólo tengo el circuito de breadboarded aquí y no un producto final.Paso 1:Estos son todos los mate
Simón dice con LEDs

Simón dice con LEDs

¡ Hola!En un momento u otro, la gran mayoría de nosotros ha desempeñado el juego "Simon Says". En este juego, una persona, Simon (o Susan, Chad, o quien pasa a ser el líder), va a decir "Simón dice" y Dile a todos los otros jugadores a
Crear tu propio juego de Simon Says y Arduino DIY Electro masa!

Crear tu propio juego de Simon Says y Arduino DIY Electro masa!

Para empezarEl objetivo de este Instructable es convertir a la masa del electro en un botón capacitivo del tacto con Arduino utilizando la librería de arduino CapSense y luego usarlo para crear un Simon Says juego. Utilizaremos un botón de arranque c
Arduino Simon Says

Arduino Simon Says

en este Instructable te voy a mostrar cómo hacer un juego muy simple "Simon dice" usando un regulador Micro de Arduino. Primero comenzó este proyecto en 2010 y no recogió otra vez desde entonces. Mucho ha cambiado en el mundo de Arduino desde al
Total Recall - Arduino Simon Says en esteroides!

Total Recall - Arduino Simon Says en esteroides!

Total Recall es un Simon juego para Arduino. Arduino básico Simon Game consta de 4 botones, 4 LEDs, un Arduino, un código y tal vez un altavoz y efectos de sonido. Total Recall toma las cosas un paso más allá añadiendo una pantalla LCD y ofrece 1 y j
Traje niño de Robot con efectos de sonido, Detector de caramelo y más

Traje niño de Robot con efectos de sonido, Detector de caramelo y más

que hice a mi hija este traje de robot para halloween. Me inspiré por este traje de Kid Robot. Tomé en un poco de una dirección diferente y había añadido algunos más novedades como luces en antenas y orejas, una almohadilla de botón grande con un efe
Edificio Christine (con luces y sonido!)

Edificio Christine (con luces y sonido!)

Este Halloween con temas que nuestro partido alrededor de historias de Stephen King y decidimos que un tamaño completo Plymouth Fury de "Christine" sería un gran punto focal. El camino fácil podría implicar ponerse en contacto con un club de coc
Arduino Simon Say

Arduino Simon Say

esta es mi versión de Arduino Simon SayNecesitarás:6 x 220 ohm resistencias3 X leds, uno para cada color, verde, rojo, amarillo3 X presionar botones1 X ArduinoAlgunos cablesPaso 1: Diagrama de circuitos 5 voltios pasan a través de los botones para lo
Hacer sable de luz con efecto de sonido (por Arduino

Hacer sable de luz con efecto de sonido (por Arduino

Desde que aprendí a usar arduino para hacer cosas, siempre quiere usar para hacer un sable de luz con efecto de sonido, y una vez hecha que me di cuenta no es tan difícil. Miraba así que vamos a hacer uno!Paso 1: Material Se necesita:1. un arduino na
TARDIS de LEGO con LED parpadeante

TARDIS de LEGO con LED parpadeante

Tenía curiosidad por ver si podía combinar un circuito de parpadeo del LED con la TARDIS LEGO (#21304 - http://shop.lego.com/en-US/Doctor-Who-21304). Con un poco de la perforación, he podido montar un LED debajo de la azotea de la TARDIS y mostrar a
Último sentido pulsera con LED

Último sentido pulsera con LED

Vamos a hacer una pulsera de fieltro con LEDs!Me gusta hacer fieltro, y también me gusta jugar con la electrónica, así que decidí ponerlos juntos y hacer algo que está de moda y geek al mismo tiempo. En este Instructable, utilicé fieltro que he hecho
Arduino - Sensor ultrasónico con LED y zumbador

Arduino - Sensor ultrasónico con LED y zumbador

Hola chicos este es mi primer tutorial, apenas he empezado a aprender electrónica hace unos meses (previamente he supe cómo programar en C y Python). Cuando he terminado este proyecto (me llevó unas 5 horas o algo) he decidido compartir para ayudar a
Su propio Sensor de Color con LED

Su propio Sensor de Color con LED

¿Sabía usted que usted puede hacer un "barato" pero eficaz color sensor utilizando algunos componentes básicos?Esta super fácil instructable le guía para hacer tu propio color sensor usando un montón de LEDs y una LDR.He conseguido hacer un sens