2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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.