Índice:
Vídeo: PUZZLE - Jogo de lógica do Arduino: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Olá.
Eu gostaria de falar sobre a história da criação de um simples jogo de quebra-cabeça "Puzzle" usando Arduino UNO e TFT-Shield.
Para criar o jogo, precisei dos seguintes componentes:
- Arduino UNO
- Adaptador de energia (AC-DC) 6-12V para Arduino UNO
- Cartão microSD
- Escudo TFT
Etapa 1: versão inicial
O escudo TFT é conveniente porque possui um slot para conectar um cartão micro SD e um decodificador Jpeg de hardware integrado. Este recurso permite que você crie de forma rápida e fácil sua própria moldura para visualizar fotos (é claro, com base em uma demonstração). Foi o que fiz primeiro. Mas depois fiquei entediado só de olhar as fotos e veio a ideia: tentaria fazer um jogo lógico? Passamos várias noites escrevendo um esboço para o Arduino Uno. E a versão inicial estava pronta.
Uma foto é carregada do cartão microSD, a imagem na tela é dividida em células 4x3, a célula inferior direita desaparece e todas as células começam a se mover aleatoriamente. Ao pressionar o botão esquerdo abaixo da tela você pode carregar a próxima foto. Ao pressionar o botão do meio, você pode iniciar o jogo - para coletar quebra-cabeças. Movendo quebra-cabeças pressionando a tela de toque TFT-Shield. Por exemplo, gravei fotos de instructables.com em um cartão micro SD. Você pode gravar qualquer uma das suas fotos no cartão micro SD.
Etapa 2: Adicionando Funcionalidade
Coletar quebra-cabeças 4x3 é interessante, mas fácil e rápido o suficiente. Queria complicar o jogo, por exemplo, aumentar a partição de 4x3 para 8x6.
Eu adicionei a capacidade de definir o número de colunas e linhas no esboço (recomendado: 4x3, 4x6, 8x3, 8x6). Jogar tornou-se muito mais difícil e demorado. E ficou muito mais difícil navegar pelos quebra-cabeças.
Decidi adicionar uma dica - ao clicar no quarto botão (da esquerda para a direita), os números dos celulares aparecem na tela. Quando você clica no segundo botão (da esquerda para a direita), as dicas na tela desaparecem. Ao clicar no primeiro botão, você pode alterar a cor da dica de ferramenta (dependendo da foto) para torná-la o mais legível possível.
Etapa 3: demonstração
Como resultado do meu trabalho, ganhei um jogo, para cuja demonstração fiz o seguinte vídeo.
No final das instruções, anexei o esboço TFT_shield_Puzzle. Para compilar o esboço, você precisa instalar a biblioteca YATFT.
Espero que tenha gostado das minhas instruções.
Obrigado por assistir.
Recomendado:
Crack the Code Game, Arduino Based Puzzle Box: 4 etapas (com imagens)
Crack the Code Game, Arduino Based Puzzle Box: Neste Instructable, vou mostrar como construir seu próprio jogo de crack em que você usa um dial codificador rotativo para adivinhar o código gerado aleatoriamente para o cofre. Existem 8 LEDs na parte frontal do cofre para informar quantos
EZProbe, uma sonda lógica baseada em EZ430: 4 etapas
EZProbe, uma sonda lógica baseada em EZ430: este é um projeto de sonda lógica simples baseado no dongle TI EZ430. Aproveitei uma oferta gratuita de alguns ez430s da TI em setembro de 2010. Eles são muito úteis e divertidos para experimentar pequenos trechos de código e observar o piscar do led. eles tinham desde b
Sonda lógica com detecção de pulso: 8 etapas
Sonda lógica com detecção de pulso: A SONDA LOGC DOIS TRANSISTORES introduzida por jazzzzzhttps: //www.instructables.com/id/Two-Transistor-Logic-Probe/é simples - mas não estúpido - funciona muito bem determinando o nível lógico de TTL e CMOS. Um grande problema no teste de circuito digital é
Kit de investigação lógica: 6 etapas
Logic Probe Kit: As instruções a seguir permitirão que você crie uma ferramenta de teste prática para solucionar problemas e analisar circuitos digitais e de microcontroladores. O Manual de Montagem e Instruções completo pode ser baixado do seguinte link: Don's Pro
Sistema de desenvolvimento de lógica programável do gueto (CPLD): 13 etapas
Sistema de desenvolvimento Ghetto Programmable Logic (CPLD): Nos últimos meses, tenho aproveitado o Ghetto Development System para os processadores AVR. Na verdade, essa ferramenta quase zero dólar se mostrou tão fascinante e útil que me fez pensar se seria possível estender o conceito para F