Índice:

LED Whack-a-mole: 5 etapas
LED Whack-a-mole: 5 etapas

Vídeo: LED Whack-a-mole: 5 etapas

Vídeo: LED Whack-a-mole: 5 etapas
Vídeo: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Novembro
Anonim
LED Whack-a-mole
LED Whack-a-mole

Este jogo de "Whack-a-mole" utiliza sete LEDs e um joystick. Existem 4 "moles" na minha placa, representados a partir da esquerda pelo 3º, 4º, 5º e 6º LEDs. Um desses quatro LEDs acenderá aleatoriamente e oferecerá um período fixo de tempo para atingir a direção correspondente no joystick. Eu defino os LEDs de forma que as opções no joystick sejam da esquerda para a direita: esquerda, para baixo, para cima e para a direita.

Suprimentos

1. Arduino UNO

2. 7 LEDs (3 verdes, 2 vermelhos e 1 amarelo

3. 7 resistores 330 ohm

4. joystick 1 ps2

5. Fios

6. Uma pequena caixa de sapatos

Etapa 1: Reúna todos os materiais

Você não precisa de nenhuma ferramenta sofisticada para fazer este projeto. Em vez dos resistores de 330 ohms, você também pode usar resistores de 220 ohms. Se você codificar com cores os LEDs e os fios, ficará mais fácil jogar nos níveis mais difíceis.

Etapa 2: siga o esquema

Siga o esquema
Siga o esquema

Tudo deve corresponder à imagem real do projeto, exceto o joystick. Meu joystick tem 5 pinos, 4 dos quais eu usei: nomeados de cima para baixo "Y", "X", "Bt" e "VCC", e "GND" está conectado ao GND e 5V no Arduino, " X "e" Y "estão conectados a A0 e A1. Você também pode usar o 5º pino do joystick, mas terá que adicionar mais um LED (mais um mol) e também adicionar o código para isso.

Etapa 3: como jogar o jogo

Como jogar o jogo
Como jogar o jogo

As duas luzes à esquerda são vermelhas e verdes, o que indica uma escolha incorreta ou correta. A luz amarela na extrema direita pisca a contagem para a pontuação mais alta atual e indica a pontuação toda vez que uma corrida termina (sempre que uma escolha errada é feita). Para marcar um ponto, você terá que acertar a direção correspondente no joystick quando um LED acender aleatoriamente em um período de tempo fixo.

Etapa 4: níveis de dificuldade

Níveis de dificuldade
Níveis de dificuldade

Os níveis de dificuldade que escrevi em meu código como constantes são o tempo em milissegundos que a pessoa tem para fazer uma seleção. Você pode mexer nesses horários para mudar a dificuldade de acordo com sua preferência.

Recomendado: