Índice:

Arduino Cyclone Arcade Game: 6 etapas
Arduino Cyclone Arcade Game: 6 etapas

Vídeo: Arduino Cyclone Arcade Game: 6 etapas

Vídeo: Arduino Cyclone Arcade Game: 6 etapas
Vídeo: DIY Arduino Cyclone Game with WS2812B Led Ring 2024, Julho
Anonim
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game

Luzes piscantes! Arduino! Jogo! O que mais precisa ser dito? Este jogo é baseado no jogo de arcade Cyclone, onde o jogador tenta parar um led de rolagem ao redor de um círculo em um ponto específico.

Etapa 1: Materiais

Materiais
Materiais

1x Arduino Uno

3 fios de jumper

1x WS2812B LED Strip (comprei a minha por $ 30 da Amazon aqui)

Etapa 2: Código

Baixe o IDE do Arduino em www.arduino.cc/en/Main/Software

Baixe a versão mais recente da biblioteca FastLED em

Instale a biblioteca no Arduino IDE seguindo as instruções aqui:

Baixe o código para este projeto aqui.

Descompacte o código e abra-o no Arduino clicando duas vezes em LEDGame.ino.

Etapa 3: Fiação

Conecte os três fios do jumper ao fio de led. Conecte o primeiro fio da almofada de 5 V na faixa de LED ao pino de 5 V no Arduino. Conecte o segundo fio do pad Din na faixa de LED ao pino digital 7 no Arduino. Conecte o último fio do teclado Gnd na faixa de LED ao Gnd no Arduino. Você pode precisar soldar esses fios às almofadas na faixa de LED. AVISO: Conectar mais de 30 leds ao Arduino pode causar sobrecarga de corrente ao regulador integrado ou à fonte de alimentação USB.

Etapa 4: Faça upload do código e execute

Abra o código no IDE do Arduino. Substitua o número 27 na linha 24 pelo número de leds. Determine qual led deve ser o led central e substitua-o pelo número 14 na linha 27. Clique em upload para carregar o programa no quadro. Certifique-se de selecionar o tipo de placa e porta corretos no menu de ferramentas. Em seguida, abra o monitor serial, defina a taxa de transmissão para 9600 e siga as instruções na tela.

Etapa 5: Como funciona o código?

O código é uma máquina de estado simples, rodando em um estado de jogo em execução ou game over. Um loop for move o led ao longo da string até que a entrada seja recebida em Serial. Em seguida, o jogo muda para o estado game over e calcula a distância do led do centro da corda.

Etapa 6: Obrigado pela leitura

Se você gostou deste Instructable, por favor considere favorecê-lo e confira meu blog aqui. Obrigado pela leitura, e se você tiver alguma sugestão ou alteração, deixe nos comentários abaixo.

Recomendado: