Jeu de LED Timer Nexys3 (5 / 14 étapes)

Étape 5: Finite State Machine spécifications

Nous avons ici le schéma de base pour la machine à états finis qui dirige le jeu.

Fichiers VHD et UCF sont disponibles sur cette démarche.

Pour jouer au jeu comme nous l’écrivions, charger TimerGameMain.BIT. Pour les VHD modifiable, utilisez TimerGameMain.VHD, TimerGameMain.UCF, LoseWordDec.VHD, PlayWordDec.VHD et sseg_Dec.VHD.

Description de base sur l’étape suivante. Crédits sur la dernière page.


1) jeu utilise une machine à états finis. Quatre États sont nécessaires

a) État, prêt : vitesse du Score, LED, et autres variables recoivent des valeurs initiales.

i) Score et next_score sont définis à 0, LED_speed et next_LED_speed sont définies sur la vitesse d’un niveau et lumière emplacement est défini sur la première LED.

II) par défaut le mot "PLAY" apparaît sur l’afficheur 7 segments. Un bouton secondaire vous permet d’afficher un Score élevé sur l’afficheur 7 segments.

III) lorsque vous appuyez sur le bouton principal, le jeu passe en état de jouer.

b) État play : la lumière se déplace de LED et LED à une vitesse programmée.

i) score est défini sur next_score. LED_speed est défini sur next_LED_speed

II) la lumière se déplace à la vitesse de niveau.

III) le score actuel est affiché sur l’afficheur 7 segments. En appuyant sur le bouton secondaire vous permet d’afficher la vitesse de la lumière.

IV) lorsque vous appuyez sur le bouton principal, le jeu passe à l’état d’activation.

c) état d’activation : il est vérifié si la lumière est arrêtée à la LED correcte.

i) la lumière cesse de bouger. Le jeu détecte si la lumière est sur la droite LED.

II) Next_score est augmentée. Next_LED_speed est augmentée.

III) le score actuel est affiché sur l’afficheur 7 segments. En appuyant sur le bouton secondaire vous permet d’afficher la vitesse de la lumière.

IV) lorsque vous appuyez sur le bouton principal, l’État varie selon l’emplacement de la lumière.

-Si le voyant est allumé le voyant de droit, le jeu bascule en état de jouer.

-Si le voyant est allumé le voyant mal, le jeu passe à état de Lose.

d) Lose État : un perdant est affiché et le score élevé est géré.

i) on compare Score actuel et un Score élevé.

-Si le Score actuel est plus élevé, un score élevé est sur score actuel.

-Dans le cas contraire, rien ne se passe.

II) par défaut, le mot "Perdre" apparaît sur l’afficheur 7 segments. Un bouton secondaire vous permet d’afficher un Score élevé sur l’afficheur 7 segments.

III) lorsque vous appuyez sur le bouton principal, le jeu passe à l’état prêt.

2) c’est juste un aperçu. Pour plus de détails sur la façon dont les fonctions de jeu, vous pouvez lire le disque dur virtuel fourni. Commentaires sont rédigés pour vous guider dans chaque étape.

La section suivante couvre la description de chaque fichier.

Articles Liés

Table LED Timer

Table LED Timer

Après être croqué pour fois à plusieurs reprises, j'ai apporté sur moi de faire quelque chose que je pourrais mettre rapidement et visuellement en file d'attente me le temps restant de loin. Base de LEDs qui lentement se fanent dehors basé sur combie
Jeu VHDL: LED - bouton Push jeu Instructable

Jeu VHDL: LED - bouton Push jeu Instructable

Bienvenue ! Il s'agit une instructable pour créer un jeu simple de VHDL en utilisant les LEDs et les boutons que nous avons appelé PushPace. Avant de continuer, Voici les antécédents et l'inspiration derrière le jeu.Arrière-plan Si vous avez grandi d
StopIt ! Jeu de LED (propulsé par arduino)

StopIt ! Jeu de LED (propulsé par arduino)

ce projet a été inspiré par cette vidéo de YouTube et le Pendule Challenge Kit de Makershed.com. Ses un jeu simple, composé de cinq voyants et un commutateur de bouton poussoir. Le flash LED dans une séquence et le joueur doit Appuyez sur la touche l
Jeu de LED portable

Jeu de LED portable

dans ce instructible je vais vous montrer comment faire une LED portable jeu de Arduino.Étape 1: fournitures Vous aurez besoin1 carte de test4 résistances de 330 ohmsrésistance de 1 10 k ohms4 LEDsCâbles de démarrageCarte Arduino UNOSource d'alimenta
Linkit ONE: LED jeu

Linkit ONE: LED jeu

Jeu de LEDÉtape 1: matériel LEDsfilLinkit uncarte de prototypagerésistanceset un interrupteur tactÉtape 2: Connexion et codage Le jeu utilise un code à partir du logiciel arduino. Avant de coder, utiliser l'image pour raccorder tous les fils et les l
Comment apprendre à un atelier de lunettes LED

Comment apprendre à un atelier de lunettes LED

Ce Instructable est conçu pour les éducateurs et les bricoleurs et les détails comment enseigner un atelier LED lunettes pour un groupe de personnes qui sont utilisateurs d'électronique de début.Cet atelier fait partie de la je l'ai faitsérie, que le
TIC-TAC-TOE électronique avec LED RGB

TIC-TAC-TOE électronique avec LED RGB

jeu de LED RVB pour jouer TIC-TAC-TOE pour deux joueurs. Utilise 2 AVR microcontrôleurs : Mega16 et Mega8. LED RGB permettent à chaque utilisateur de choisir sa couleur pour représenter / écrou.
Le jeu Bee interactive

Le jeu Bee interactive

avec le soutien du Prof. Kylie Peppler et Prof. Joshua Danish nous (Benjamin Zaitlen, Alexander Jacobs et Diane Glosson) construit un prototype électronique du jeu Bee signe (expliqué sur la page suivante).  Nous avons utilisé des matériaux de tissu
9-Charlieplexor (9 broches pour 72 LEDs)

9-Charlieplexor (9 broches pour 72 LEDs)

Ce Instructable montre comment câbler un 9-Charlieplexor. (Formellement, c'est un « circuit Charlieplexing avec 9 nœuds » capable de contrôler les 72 LEDs ou moins.) Une méthode générale pourrait être prise de cette disposition pour la plus grande Ch
Neuf-Shine-Line : La LED Timing Game

Neuf-Shine-Line : La LED Timing Game

Le jeu neuf-Shine-Line est un simple mais divertissant jeu de calendrier de LED que le joueur doit arrêter une lumière en mouvement sur la LED du milieu. Comme le jeu progresse, la vitesse de la lumière va augmenter tout au long des dix niveaux diver
Jeu de bouton Arduino

Jeu de bouton Arduino

Il s'agit d'un jeu de LED de deux joueurs.Découvrez la vidéo.Étape 1: Liste des pieces1 x Arduino nano2 x bouton poussoirrésistance à 12 x 220 Ohms5 x LED rouge (votre souhait)5 x LED verte (votre souhait)1 x carte de prototypage ou veroboard, comme
Fais un jeu SNES de Arduino contrôleur basé

Fais un jeu SNES de Arduino contrôleur basé

dans ce instructable, je vais vous montrer comment prendre un contrôleur de la SNES, accrochez-le à un Arduino et faire un simple Simon Says jeu.Cela pourrait être utilisé pour créer un jeu plus complex, ou peut-être même pour essayer de faire un Ard
Comment faire une Arcade de Pi framboise sans aucune programmation

Comment faire une Arcade de Pi framboise sans aucune programmation

Mise en place d'une arcade Raspberry Pi est effectivement très facile, grâce à une distribution Linux, appelée RetroPie.Vous n'avez pas besoin de faire aucune programmation ou configuration, il suffit d'installer l'image sur une carte SD. Cela vous p
Miroir infini qui clignote à la musique

Miroir infini qui clignote à la musique

Pour un projet de classe, nous étions tenus d'utiliser un arduino, un capteur et un interrupteur. Je voulais faire quelque chose qui cause des lumières et à travers mes recherches de Instructables, je suis tombé sur des tonnes de tutoriels miroir inf