Índice:
- Etapa 1: peças
- Etapa 2: preparar a unidade de suporte de exibição Neopixel
- Etapa 3: preparar a unidade do botão switch
- Etapa 4: Anexe o Arduino e o suporte da bateria à placa de base
- Etapa 5: Afixe a unidade de exibição à placa de base
- Etapa 6: conectar os fios de jumper ao Arduino
- Etapa 7: Fazer upload do código e reproduzir
Vídeo: Conecte 4 jogos usando Arduino e Neopixel: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Em vez de apenas dar um presente de brinquedo pronto para usar, eu queria dar aos meus sobrinhos um presente único que eles pudessem montar e (com sorte) desfrutar. Embora o código do Arduino para este projeto possa ser muito difícil para eles entenderem, os conceitos básicos de entrada, saída, loops e condições usados neste código podem ser explicados visualmente enquanto eles jogam o Connect 4.
Neste Instructable, vou mostrar a você como montar um kit Arduino que você pode montar e codificar com seus filhos para jogar Connect 4. Nenhuma solda é necessária para este projeto; apenas plug and play.
Etapa 1: peças
Para este projeto, você precisará de:
- Arduino Uno ou equivalente
- LED RGB Neopixel 8x8
- Tábua de pão
- 3 interruptores de botão
- Fios de ligação
- Parafusos
- Caixa - rodapé e suporte de papelão
Ferramentas: chave de fenda, pistola de cola
Etapa 2: preparar a unidade de suporte de exibição Neopixel
Primeiro, conecte 3 fios de jumper ao Neopixel. Estou usando o seguinte código de cor de fiação:
Branco: GND
Cinza: 5V Roxo: Dados IN
Em seguida, fixe o Nelpixel na placa do visor com cola quente.
Etapa 3: preparar a unidade do botão switch
Coloque interruptores de botão na placa de ensaio e conecte os fios do jumper usando o seguinte código de cor de fiação:
Castanho: botão esquerdo
Vermelho: Botão Esquerdo Laranja: Botão Central Amarelo: Botão Central Verde: Interruptor do Botão Direito Azul: Interruptor do Botão Direito
Fios marrons, laranja e verdes são conectados ao trilho (-) junto com um novo fio preto.
Observação: você deve ter notado que não estou usando resistores para esses botões. Isso porque estarei usando o código do Arduino para usar resistores de pino de 20K Arduino integrados. Veja meu outro projeto sobre como usar resistores internos usando seu código para simplificar seu circuito.
www.instructables.com/id/Simon-Whack-a-Mol…
Etapa 4: Anexe o Arduino e o suporte da bateria à placa de base
Use parafusos (ou cola quente) para prender o Arduino e o suporte da bateria à placa de base.
Etapa 5: Afixe a unidade de exibição à placa de base
Use cola quente para afixar a unidade do visor à placa de base, conforme mostrado.
Etapa 6: conectar os fios de jumper ao Arduino
Conecte todos os fios do jumper ao Arduino de acordo com a seguinte atribuição de pinos:
Vermelho -> 2
Amarelo -> 3 Azul -> 4 Roxo -> 5 Preto -> GND Branco -> GND Cinza -> 5V
Etapa 7: Fazer upload do código e reproduzir
Eu pré-carreguei o Arduino com o código anexado para que assim que a bateria de 9 V fosse conectada ao Arduino, ele começasse a jogar. Os botões azuis são para mover a posição da ficha para a coluna esquerda ou direita antes de pressionar o botão amarelo para soltar a ficha. (Veja o vídeo)
Para entrar no modo de demonstração, simplesmente pressione qualquer botão e pressione e solte a reinicialização. Assim que a tela estiver limpa, solte o botão e você verá o vermelho e o azul sendo reproduzidos automaticamente. Você notará que no modo de demonstração, os jogadores vermelhos e azuis estão simplesmente selecionando colunas aleatoriamente e não usando nenhuma estratégia vencedora para vencer o outro jogador.
Para sair do modo demo, basta reiniciar o Arduino.
Estou planejando adicionar um modo single player vs Arduino no futuro, então se você souber de um algoritmo básico para o Connect 4, me avise.
Recomendado:
Jogos de 4 botões usando uma entrada analógica: 6 etapas (com imagens)
Jogos de 4 botões usando uma entrada analógica: Este instrutível foca no uso de uma linha de entrada analógica para vários botões que podem ser detectados independentemente uns dos outros. E para destacar o uso desses botões incluídos, está o software para jogar quatro jogos de 4 botões diferentes. Todos os jogos (8 em t
Suporte de fone de ouvido para jogos DIY ARGB usando acrílico: 14 etapas (com imagens)
Suporte de fone de ouvido ARGB para jogos DIY usando acrílico: Olá a todos, neste Instrutível vou mostrar a vocês como fazer um suporte de fone de ouvido RGB endereçável personalizado para seus fones de ouvido de jogos usando LEDs WS2812b (também conhecidos como Neopixels). Você também pode usar tiras RGB para isso projeto. Essa descrição não é real
Neopixel Ws2812 Rainbow LED com brilho M5stick-C - Executando Rainbow no Neopixel Ws2812 usando M5stack M5stick C usando Arduino IDE: 5 etapas
Neopixel Ws2812 Rainbow LED com brilho M5stick-C | Executando Rainbow no Neopixel Ws2812 usando M5stack M5stick C usando Arduino IDE: Olá pessoal, neste instructables aprenderemos como usar LEDs neopixel ws2812 ou tira led ou matriz led ou anel led com placa de desenvolvimento m5stack m5stick-C com IDE Arduino e faremos um padrão de arco-íris com isso
VHDL Basys3: Conecte 4 jogos: 5 etapas
VHDL Basys3: Connect 4 Game: Introdução: Este é um Connect 4 Digital Logic Game projetado em VHDL usando o software Vivado e programado para o Basys3 Board. A construção e o design deste projeto são intermediários, mas os recém-chegados podem copiar as etapas e construir o ga
Como fazer upload de jogos para Arduboy e 500 jogos para Flash-carrinho: 8 etapas
Como fazer upload de jogos para Arduboy e 500 jogos para Flash-cart: Eu fiz alguns Arduboy caseiros com memória Flash serial que pode armazenar no máximo 500 jogos para jogar na estrada. Espero compartilhar como carregar jogos nele, incluindo como armazenar jogos na memória flash serial e criar seu próprio pacote de jogo consolidado