Juego de LED temporizador Nexys3 (5 / 14 paso)

Paso 5: Especificaciones de la máquina de estado finito

Aquí tenemos el esquema básico de la máquina de estados finitos que se ejecuta el juego.

Los archivos VHD y UCF están disponibles en este paso.

Para jugar como que lo escribió, carga TimerGameMain.BIT. Para VHD editable, utilice TimerGameMain.VHD, TimerGameMain.UCF, LoseWordDec.VHD, PlayWordDec.VHD y sseg_Dec.VHD.

Descripción básica en siguiente paso. Créditos en la página final.


1) utiliza una máquina de estados finitos. Cuatro Estados tienen la obligación

un) estado: puntuación, LED de la velocidad, y otras variables se dan valores iniciales.

) puntaje next_score se establece en 0, LED_speed y next_LED_speed se establecen en el nivel uno de velocidad y luz posición está programada en primer LED.

II) por defecto la palabra "Juego" aparece en el display de siete segmentos. Un botón secundario le permite mostrar la puntuación más alta en la pantalla de siete segmentos.

III) cuando se presiona el botón primario, el juego de transición al estado de juego.

b) estado obra: la luz se mueve de un LED en LED a una velocidad fijada.

i) puntuación se establece en next_score. LED_speed se establece en next_LED_speed

II) la luz se mueve a la velocidad del nivel.

III) la puntuación actual se muestra en el display de siete segmentos. Pulsando el botón secundario le permite mostrar la velocidad de la luz.

IV) cuando se presiona el botón principal, el juego de transiciones al estado de comprobación.

c) estado verificación: se comprueba si la luz se detiene en el LED correcto.

i) la luz detiene. El juego detecta si la luz está encendida el LED derecho.

II) Next_score se incrementa. Next_LED_speed se aumenta.

III) la puntuación actual se muestra en el display de siete segmentos. Pulsando el botón secundario le permite mostrar la velocidad de la luz.

IV) cuando se presiona el botón primario, el estado cambia dependiendo de la ubicación de la luz.

-Si la luz está encendida el LED de la derecha, el juego de transiciones al estado de juego.

-Si la luz está encendida el LED mal, el juego de transiciones a perder estado.

d) perder estado: aparecerá una pantalla de perder y se maneja la puntuación más alta.

i) puntuación actual y alta puntuación se comparan.

-Si puntuación actual es más alta, puntuación alta se establece puntuación actual.

-Si no, no pasa nada.

II) de forma predeterminada, aparece la palabra "Perder" en el display de siete segmentos. Un botón secundario le permite mostrar la puntuación más alta en la pantalla de siete segmentos.

III) cuando se presiona el botón principal, el juego de transiciones al estado listo.

2) esto es solo un esbozo. Para obtener más información acerca de cómo las funciones del juego, usted puede leer el vhd proporcionado. Comentarios por escrito que le guiará a través de cada paso.

La siguiente sección cubre la descripción de cada archivo.

Artículos Relacionados

LinkIT uno: Juego de LED

LinkIT uno: Juego de LED

Juego de LEDPaso 1: Material LEDalambreLinkIT unoprotoboardresistenciasy un interruptor del tactoPaso 2: Conectar y codificación El juego utiliza un código desde el software de arduino. Antes de la codificación, utiliza la imagen para conectar todos
Mesa LED temporizador

Mesa LED temporizador

Después de ser Cruncheando por vez en más de algunas ocasiones, trajo sobre mí para hacer algo que podía rápidamente y visualmente me cola el tiempo restante desde lejos. Basado en LEDs que poco a poco se descoloran hacia fuera basado en cuánto tiemp
1 juego de LED con Arduino Uno y un LED RGB

1 juego de LED con Arduino Uno y un LED RGB

a veces tengo esos días donde realmente quiero hacer algo aseado con el Arduino que tengo ahí, pero sé que no tengo la paciencia para una más implicadas en el proyecto que llevaremos más de un día o menos. Se trata de uno de esos días.La premisa es l
LED Temporizador 555

LED Temporizador 555

Led Temporizador 555.Paso 1: Temporizador 555 Shematic «llevó» Herramienta de creación para shematic:R1 = 33kohmR2 = 33-100kohmR3 = 1kohmBatería = 6-9 voltiosPaso 2: Herramienta de creaciónHerramienta de creación de:1 = 10uF 50v1 = 33 kohm1 = 33-100
StopIt! Juego de LED (con arduino)

StopIt! Juego de LED (con arduino)

este proyecto fue inspirado por este video de YouTube y el Kit de desafío de péndulo de Makershed.com. Su un juego simple que consta de cinco luces de LED y un pulsador. Los LEDs parpadean en una secuencia y el jugador deben presionar el botón cuando
Juego de LED multifunción utilizando un microcontrolador ATmega32

Juego de LED multifunción utilizando un microcontrolador ATmega32

En primer lugar son mis respuestas para el concurso de Make-a-aprenda:¿Lo que?Hice un programa de matriz de LED multifunción, como mi anterior con Arduino UNO, pero esta vez la hice con un microcontrolador ATmega32. He utilizado regular C código a pr
Arduino LED temporizador de cuenta regresiva 3,2,1

Arduino LED temporizador de cuenta regresiva 3,2,1

a pesar de que he estado utilizando un arduino para un año y medio más o menos, nunca hice un esfuerzo por aprender el idioma hasta ahora. Este es mi primer proyecto con un arduino que construí y codificado por mi. Si alguien está interesado, aquí es
Temporizador 555 y reparación de LED para la exhibición inflable

Temporizador 555 y reparación de LED para la exhibición inflable

Mi esposa compró esta decoración inflable césped el año pasado, pero desafortunadamente invierno del año pasado fue demasiado para él. Trabajó toda la temporada Navidad pero cuando llegó el momento de poner las decoraciones a los muñecos de nieve, tu
Fischertechnik LED tiempo de reacción juego

Fischertechnik LED tiempo de reacción juego

cómo crear fischertechnik LED tiempo de reacción juegoJuego con diferentes educativos manipulativos para ganarse la vida. (Visita www.weirdrichard.com).Una aplicación fácil de construir es el juego del tiempo de reacción de LED. El controlador robóti
Juego cyber de LED a todo color! (adicional instructables para NES Powerglove control, EQ de Audio en vivo, etc. seguir!)

Juego cyber de LED a todo color! (adicional instructables para NES Powerglove control, EQ de Audio en vivo, etc. seguir!)

** Crédito a LVL1 Hackerspace para comenzarme hacia abajo el camino de la obsesión de LED y ofrece conexiones a algunas personas quienes han sido asombrosos recursos durante los años www.lvl1.org **Simplemente no pude resistir creando un instructable
Portátil Led sistema de juego

Portátil Led sistema de juego

Este es un muy fácil de hacer sistema video del juego con una pantalla LED.Lo hice tratando de mantener como diminutos y baratos como sea posible.Utiliza sólo un IC y un PIC16F628A 9 transistores bipolares, tiene 4 botones para el control y un interr
Nueve-brillo-línea: El juego de la sincronización del LED

Nueve-brillo-línea: El juego de la sincronización del LED

El juego 9-brillo-es un sencillo pero entretenido juego de la sincronización de LED que requiere el jugador detener una movimiento de la luz en el LED del medio. Mientras el juego progresa, aumentará la velocidad de la luz a través de diez niveles ll
LED Arduino juego

LED Arduino juego

este es mi juego de led que te voy a mostrar cómo hacer.Paso 1: Lo que usted necesita You needArduino unoMini USB a USB estándarMac o windowsProtoboardLEDInterruptor del tacto4 x 33 ohm + 1 x 10kohm resistenciasCables de puentePaso 2: Cómo la placa d
Tres en raya electrónico con LEDs RGB

Tres en raya electrónico con LEDs RGB

juego de LED RGB para jugar tres en raya para dos jugadores. Utiliza 2 AVR microcontroladores: Mega16 y Mega8. RGB LED permitir que cada usuario elija su color representan Cruz / tuerca.