Índice:

Jogos Arduino de 8 bits: 4 etapas
Jogos Arduino de 8 bits: 4 etapas

Vídeo: Jogos Arduino de 8 bits: 4 etapas

Vídeo: Jogos Arduino de 8 bits: 4 etapas
Vídeo: Arduino - Jogo da memória com leds 2024, Novembro
Anonim
Jogos Arduino de 8 bits
Jogos Arduino de 8 bits

Oi, pessoal!

Este será um tutorial simples sobre como construir uma configuração de jogo de 8 bits usando um arduino.

Etapa 1: componentes necessários

Componentes Necessários
Componentes Necessários
Componentes Necessários
Componentes Necessários

1. Arduino (https://www.arduino.cc/)

2. Arduino IDE (https://www.arduino.cc/)

3. Breadboard ou Vero Board (de acordo com sua necessidade)

4. Visor gráfico Nokia 5110 (https://amzn.to/2N9PUd9)

5. Botões táteis (https://amzn.to/2Byqwwy)

6. resistor de 12 ohms

7. Uma campainha

8. Fios para conectar

Etapa 2: Conectando e testando a tela

Antes de iniciar o projeto, é melhor emparelhar a tela com o arduino e testar se está funcionando ou não.

Agora, seu monitor terá 8 portas: Vcc, LED, Ground, Rst, CE, DC, DIN e CLK (não está em ordem, verifique o fabricante ou o site onde você o comprou).

Conecte o Vcc à fonte de alimentação de 3,3 V no arduino e o LED e a porta de aterramento irão para o pino GND no arduino. Conecte o resto das portas conforme mencionado no código. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Agora execute o código e se tudo funcionar bem, você poderá ver todos os pixels na tela ficarem pretos e a luz de fundo acender.

## NÃO VENDE AS CONEXÕES MENCIONADAS NESTA ETAPA PERMANENTEMENTE ##

Etapa 3: Faça a conexão final: tela e swiches

Faça a conexão final: tela e swiches
Faça a conexão final: tela e swiches
Faça a conexão final: tela e swiches
Faça a conexão final: tela e swiches

(* Eu sei que meu projeto parece bagunçado porque eu não tinha os materiais para fazer uma placa PCB personalizada para ele. Então eu optei pelo estilo da velha escola *)

Essencialmente, deve haver 4 + 3 = 7 botões para o seu gamebuino. 4 botões para o direcional (para cima, para baixo, direita, esquerda) e os restantes 3 (A, B, C) para outras funções.

Reconfigure as conexões na placa de acordo com o código.

Não altere os nomes das macros no código.

#define SCR_CLK 13;

#define SCR_DIN 11;

#define SCR_DC A2;

#define SCR_CS A1;

#define SCR_RST A0;

#define BTN_UP_PIN 9;

#define BTN_RIGHT_PIN 7;

#define BTN_DOWN_PIN 6;

#define BTN_LEFT_PIN 8;

#define BTN_A_PIN 4;

#define BTN_B_PIN 2;

# define BTN_C_PIN A3;

# define BuzzerPin 3;

Conecte a porta Vcc, Backlight e Ground do monitor conforme mencionado na etapa anterior e o resto das portas de acordo com as macrodefinições mencionadas aqui.

Solde os botões em sua placa de desempenho. Um terminal dos botões vai para as portas individuais do arduino conforme mencionado no código. Conecte o outro terminal de todos os botões juntos e conecte-os ao solo após conectar o resistor (o resistor é usado para evitar curto-circuito, caso contrário, sem a corrente do resistor fluirá diretamente das portas do arduino para o solo). Conecte a campainha também.

Etapa 4: A parte do software e seus jogos

Abra seu navegador e pesquise o wiki Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). Vá para a seção de downloads no site.

  1. Baixe o IDE arduino (https://arduino.cc/en/main/software) e instale-o em seu computador.
  2. Baixe a biblioteca gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Também Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-library (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Primeiro baixe o IDE arduino e instale-o em seu computador.

Baixe as outras bibliotecas e extraia-as. (Desative o antivírus ou extraia-os em uma pasta NÃO VERIFICAR, porque os softwares antivírus às vezes bagunçam os arquivos da biblioteca e o seu código não funciona, embora não sejam arquivos maliciosos).

Copie essas pastas de biblioteca extraídas.

Agora vá para a pasta de bibliotecas do Arduino (arquivos de programa-> arduino-> bibliotecas). Cole as pastas copiadas aqui.

Para testar se tudo está funcionando bem ou não, anexei um jogo solo de Pong. Compile o script em seu IDE arduino e depois carregue-o na placa. Se estiver funcionando está tudo bem.

Para jogar outros jogos:

Vá para a página wiki do gamebuino e vá para a seção de jogos. Aqui você pode encontrar muitos jogos enviados por desenvolvedores de jogos amadores. Eles são gratuitos para download. Baixe um deles e extraia-os de maneira semelhante à que você extraiu das pastas da biblioteca.

Abra a pasta extraída e tente pesquisar o arquivo.ino. Abra-o em seu IDE e copie e cole o botão e o código de definição de macro da porta LCD mencionado na etapa anterior. Copie e cole o código logo no início do código-fonte do jogo. NÃO MUDE O NOME DA MACRO VARIÁVEL.

Anexei um jogo pong_solo (sim, é o jogo inteiro, basta compilar, carregar e jogar) e o exemplo do que você deve fazer no arquivo ino zombiemaster (baixe o jogo zombie master e faça as alterações como fiz no início)

Se tudo funcionar bem, vá em frente e aproveite.:)

Se você quiser fazer parte da comunidade gamebuino, vá para a wiki do gamebuino e poderá fazer seus próprios jogos e outras coisas.

Recomendado: