
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

Un proyecto actualizado 'Simple Simon'.
Específicamente, más fácil de trabajar con la implementación de software.
Paso 1: Comenzando

Comencé con el instructivo en 'Simple-Simon-Says-Game'
Consúltelo para conocer la implementación general del hardware.
Como ya había hecho un proyecto propio que tenía 4 botones, 4 LED y un altavoz, usé ese hardware (visto arriba). Retoqué un poco las fotos para cambiar algunos aspectos para que fueran más apropiadas para la ilustración en este proyecto.
Utiliza un Nano 3.0 y utilicé diferentes asignaciones de pines para los periféricos.
Por cierto, también puede estar interesado en una versión simplificada de hardware que hice Instructables.com/id/Fast-Easy-Simon
Paso 2: adaptación al nuevo hardware
El boceto de Simon_Says no funcionó para mí ya que el código se basaba en asignaciones de pin fijo. Además, el código era difícil de seguir y tenía algunos errores.
Entonces creé esta versión actualizada.
- Se corrigió el uso incorrecto del tipo 'booleano' para los números de pin
- Se modificó el código para que funcione con cualquier asignación de pines de botón y LED.
- El flujo lógico era demasiado complicado y en algunos puntos demasiado repetitivo, lo que dificultaba su comprensión y depuración. Así que lo simplifiqué en su mayor parte.
- Junto con otras mejoras, como el hecho de que cambié el nombre del objeto de la clase 'Tono' de 'altavoz' a 'altavoz' y creé una variable de byte 'altavoz' para su asignación de número de pin.
- Octubre de 2015: permitido para secuencias de entrada de botón rápido
Aquí se incluye un enlace de descarga para mi boceto actualizado. Debería resultarle fácil ponerse en marcha con su propio hardware simplemente cambiando las asignaciones de pines cerca del comienzo del código. Descárgalo y diviértete con él.
Paso 3: por demanda popular
Ya que ha habido dudas sobre cómo usar el software con un servo para operar un pestillo cuando se realiza un conjunto exitoso de coincidencia de patrones Simon. Estoy incluyendo aquí versiones de 'Simon_Says' así como el similar 'Simon_Sings' que adapté para ser adecuado para modificaciones posteriores con el código de servo apropiado. He colocado comentarios '@TODO' en el código de cada muestra dónde poner el código de servo.
La codificación exacta dependerá de la implementación del hardware y de la biblioteca de servos que se utilice. No tengo respuestas para problemas particulares de los servos. Para eso, recomiendo revisar los siguientes: video: Cómo controlar servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For Aquellos que necesitan más ayuda relacionada con el servo, recomiendo una publicación en el instructable relacionado con el servo con la mayoría de las similitudes con su implementación del servo.
Recomendado:
Amplificador de potencia LM3886, doble o puente (mejorado): 11 pasos (con imágenes)

Amplificador de potencia LM3886, doble o puente (mejorado): un amplificador compacto de doble potencia (o puente) es fácil de construir si tienes experiencia en electrónica. Solo se requieren algunas piezas. Por supuesto, es incluso más fácil construir un amplificador mono. Los problemas cruciales son la fuente de alimentación y la refrigeración. Con el com
Enfriamiento mejorado del faro Cree Led H4 - DESACTIVADO .: 4 pasos

Enfriamiento mejorado del faro Cree Led H4 - DESCONECTADO: Reemplazo de los ventiladores de enfriamiento originales con un soplador de aire externo para brindar un enfriamiento mejorado para una vida útil más prolongada. Los leds que utilicé son el reemplazo de faros delanteros newsun h4 de Amazon http://www.amazon.com/dp/B00HFK2RAE/ref=sr_ph?ie=UTF8&qid=1415547
E-dice - Arduino Die / dice 1 a 6 Dice + D4, D5, D8, D10, D12, D20, D24 y D30: 6 pasos (con imágenes)

E-dice - Arduino Die / dice 1 a 6 Dice + D4, D5, D8, D10, D12, D20, D24 y D30: Este es un proyecto arduino simple para hacer un dado electrónico. Es posible elegir de 1 a 6 dados o 1 de cada 8 dados especiales. La elección se hace simplemente girando un codificador rotatorio. Estas son las características: 1 dado: mostrando puntos grandes 2-6 dados: mostrando puntos
Trazador de curvas de semiconductores mejorado con Analog Discovery 2: 8 pasos

Trazador de curvas de semiconductores mejorado con Analog Discovery 2: El principio del trazado de curvas con el AD2 se describe en los siguientes enlaces a continuación: https: //www.instructables.com/id/Semiconductor-Cur … https: //reference.digilentinc .com / reference / instru … Si la corriente medida es bastante alta, entonces es la accu
Botones de radio que se entrelazan electrónicamente (* ¡mejorado! *): 3 pasos

Botones de radio que se entrelazan electrónicamente (* ¡mejorado! *): El término " botones de radio " proviene del diseño de radios de automóviles antiguos, donde habría una serie de botones pulsadores preajustados a diferentes canales y enclavados mecánicamente para que solo se pueda presionar uno a la vez. Quería encontrar un wa