Table des matières:
Vidéo: Code 'Simon Says' amélioré : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Un projet 'Simple Simon' mis à jour.
Plus précisément, plus facile à travailler avec la mise en œuvre du logiciel.
Étape 1: Mise en route
J'ai commencé avec l'instructable à « Simple-Simon-Says-Game »
Consultez-le pour la mise en œuvre générale du matériel.
Comme j'avais déjà réalisé mon propre projet qui comportait 4 boutons, 4 LED et un haut-parleur, j'ai utilisé ce matériel (voir ci-dessus). J'ai un peu retouché les photos pour changer certains aspects pour qu'elles soient plus appropriées à l'illustration de ce projet.
Il utilise un Nano 3.0 et j'ai utilisé différentes affectations de broches pour les périphériques.
Soit dit en passant, vous pourriez également être intéressé par une version matérielle simplifiée que j'ai faite Instructables.com/id/Fast-Easy-Simon
Étape 2: Adaptation au nouveau matériel
L'esquisse Simon_Says n'a pas fonctionné pour moi car le code reposait sur des affectations de broches fixes. De plus, le code était difficile à suivre et comportait quelques bogues.
J'ai donc créé cette version mise à jour.
- Correction de l'utilisation manquée du type « booléen » pour les numéros de broche
- Modification du code afin qu'il fonctionne pour toutes les affectations de broches de LED et de boutons.
- Le flux logique était trop compliqué et par endroits trop répétitif, ce qui le rendait difficile à comprendre et à déboguer. Je l'ai donc simplifié en grande partie.
- Avec d'autres améliorations comme le fait que j'ai changé le nom de l'objet de classe 'Tone' de 'speakerpin' à 'speaker' et créé une variable d'octet 'speakerpin' pour son affectation de broche #.
- Oct 2015: autorisé pour les séquences de saisie rapide des boutons
Un lien de téléchargement pour mon croquis mis à jour est inclus ici. Vous devriez trouver facile de démarrer avec votre propre matériel en modifiant simplement les affectations des broches vers le début du code. Téléchargez et amusez-vous avec.
Étape 3: À la demande populaire
Comme il y a eu des requêtes sur la façon d'utiliser le logiciel avec un servo pour actionner un verrou lorsqu'un ensemble réussi de correspondance de modèle Simon est effectué. J'inclus ici des versions de 'Simon_Says' ainsi que des 'Simon_Sings' similaires que j'ai adaptés pour pouvoir être modifiés ultérieurement avec le code d'asservissement approprié. J'ai placé des commentaires '@TODO' dans le code de chacun indiquant où mettre son code d'asservissement.
Le codage exact dépendra de l'implémentation matérielle et de la bibliothèque d'asservissement utilisée. Je n'ai pas de réponses pour des problèmes particuliers de servo. Pour cela, je vous recommande de consulter ce qui suit: vidéo: Comment contrôler servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For ceux qui ont besoin d'une aide supplémentaire en matière d'asservissement, je recommande un article sur l'instructable lié aux servos avec le plus de similitudes avec leur implémentation des servos.
Conseillé:
Jeu Simon Says : 13 étapes
Simon Says Game: Bienvenue dans mon jeu Simon dit !! Cet insoluble vous guidera pour créer un jeu Simon dit sur tinkercad
Jeu de mémoire Simon Says : 4 étapes
Simon Says Memory Game : C'est un jeu que beaucoup d'entre nous aiment et se souviennent de notre enfance. Non seulement nous ramenons les souvenirs nostalgiques, mais nous les ajoutons au monde de l'ingénierie informatique ! Ce jeu se compose de différents niveaux dans lesquels les LED avec le hel
Génie informatique Final Simon Says Game : 3 étapes
Génie informatique Final Simon Says Game : Mon idée : Mon projet est le Simon Says Game. Dans ce jeu, il y a quatre LED et quatre boutons. La musique sera jouée par le buzzer tandis que les LED s'allumeront en fonction de la musique. Ensuite, le jeu commencera. Une LED s'allumera et vous devrez cliquer sur la crosse
Projet Arduino // Simon Says (avec Penatly Consequence): 5 étapes
Arduino Project // Simon Says (with Penatly Consequence) : Salut ! Il s'agit d'un instructable très débutant convivial, car il s'agit en fait de mon premier projet arduino aussi. J'ai créé ce projet afin de réussir le cours que je suis actuellement, appelé If This Then That.In this Instructable je vais vous montrer comment ma
Jeu interactif Simon Says : 5 étapes
Jeu interactif Simon Says : Je ne me souviens pas très bien de l'évolution de ce jeu, mais la principale motivation derrière cela est d'améliorer le traitement cognitif et l'attention en obligeant les joueurs à se concentrer sur une séquence de coups de batterie, puis à répéter cette séquence. Les joueurs peuvent utiliser soit la danse-danse