Jogo lógico "Colunas": 5 etapas
Jogo lógico "Colunas": 5 etapas
Anonim
Jogo Lógico
Jogo Lógico
Jogo Lógico
Jogo Lógico
Jogo Lógico
Jogo Lógico

Olá!

Hoje gostaria de compartilhar um projeto para criar um jogo de lógica simples "Colunas". Para isso, precisamos:

  1. Um dos monitores SPI mais baratos e acessíveis,
  2. Arduino Nano,
  3. TFT-shield para Arduino Nano (com o qual combinaremos os componentes individuais em uma única unidade).

Este escudo é a segunda versão (leve, para Arduino Nano) do TFT Shield para Arduino Uno, sobre a qual você pode ler aqui, aqui e aqui.

Breve descrição do escudo TFT:

  • O tamanho da placa é 64x49 mm,
  • Conector de 30 pinos para conectar o Arduino Nano,
  • Conector de 14 pinos para conectar um display TFT 320x240 com uma interface SPI (incluindo uma tela de toque),
  • Conector para cartão microSD,
  • Conector para o módulo Bluetooth (HC-06),
  • Conector de 20 pinos para câmera OV7670 (bem como outros),
  • Mini conector USB, bem como um conector de 2 pinos separado para fonte de alimentação 5V.

O jogo em si é muito famoso, então não vou me alongar na descrição de suas regras. E falar sobre gestão. Como neste dispositivo não existem botões mecânicos, usaremos a tela de toque do próprio display. Os limites das áreas da tela e suas funções correspondentes são mostrados na figura a seguir.

Nada complicado. E então, vamos começar.

Etapa 1: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

A montagem de pranchas é muito simples. Mas deve-se ter cuidado ao ler as designações de contato antes da instalação. Primeiro, você precisa instalar a placa Arduino Nano conforme mostrado na foto. Em seguida, é conectado um display, que pode ser conectado tanto de um lado do quadro (fotos de 1 a 6) quanto do outro (fotos de 7 e outro). Depois disso, você pode conectar a alimentação com um cabo mini USB. A seguir estão as fotos.

Escolhi a montagem com montagem em rack, pois esse é um design mais compacto e é mais confortável de segurar na mão. Observe que os orifícios de montagem são projetados para uma tela de 2,8 na diagonal.

Após a montagem, pode-se proceder ao download dos esboços, mas antes destes não se esqueça de instalar a biblioteca necessária para trabalhar com o escudo TFT. A biblioteca está localizada no link:

Antes de passar para o esboço do jogo em si, gostaria de mostrar a vocês as capacidades do tabuleiro para desenhar textos e gráficos, bem como processar a tela de toque.

Etapa 2: Demonstração 1. Gráficos e texto

Demonstração 1. Gráficos e texto
Demonstração 1. Gráficos e texto
Demonstração 1. Gráficos e texto
Demonstração 1. Gráficos e texto
Demonstração 1. Gráficos e texto
Demonstração 1. Gráficos e texto

Este capítulo fornece um exemplo de trabalho com texto, gráficos e uma tela de toque. Este esboço usa fontes da biblioteca Adafruit.

É recomendado para conveniência que você primeiro programe a placa Arduino Nano separadamente e, em seguida, monte o dispositivo (mas você também pode programar a placa como parte do dispositivo). Desenhar elementos visualmente na tela é mais rápido do que se a tela estivesse conectada ao Arduino Nano diretamente por meio do SPI.

Etapa 3: Demonstração 2. Tela sensível ao toque

Demo 2. Tela sensível ao toque
Demo 2. Tela sensível ao toque
Demo 2. Tela sensível ao toque
Demo 2. Tela sensível ao toque
Demo 2. Tela sensível ao toque
Demo 2. Tela sensível ao toque

O esboço a seguir mostra como trabalhar com a tela de toque. Como a tela de toque é resistiva, é mais conveniente trabalhar com ela usando a caneta.

Usando esses dois esboços como exemplo, você já pode desenvolver seus próprios projetos com gráficos, texto e tela sensível ao toque.

Etapa 4: Demonstração 3. Jogo lógico "Colunas"

Demo 3. Jogo de Lógica
Demo 3. Jogo de Lógica
Demo 3. Jogo de Lógica
Demo 3. Jogo de Lógica
Demo 3. Jogo de Lógica
Demo 3. Jogo de Lógica

E, finalmente, chegamos ao esboço mais importante - o jogo lógico "Colunas". O controle, como eu disse, é feito clicando na área da tela (é ainda mais conveniente do que os botões mecânicos na parte inferior da tela). E devido ao fato de que existem vários tamanhos de tela: 2,4 ", 2,8", 3,2 "(todos compatíveis com software), jogar em uma tela com diagonal de 3,2" é muito mais agradável do que com 2,4 ".

Etapa 5: vídeo de demonstração

No final adicionei um vídeo de demonstração. Espero que tenham gostado do meu projeto. No futuro, pretendo postar um novo projeto e mostrar novos recursos usando este dispositivo. Obrigado pela atenção!

Recomendado: