Índice:

ESP32 VGA Snake: 5 etapas
ESP32 VGA Snake: 5 etapas

Vídeo: ESP32 VGA Snake: 5 etapas

Vídeo: ESP32 VGA Snake: 5 etapas
Vídeo: ESP32 VGA Board & ESP32Lib FAQ (Level 2) 2024, Novembro
Anonim
Image
Image
Etapa 3: Conectando a porta VGA
Etapa 3: Conectando a porta VGA

Neste instrutível, mostrarei como reproduzir um jogo de arcade clássico - Snake - com um ESP32, com saída para um monitor VGA.

A resolução é de 640x350 pixels, em 8 cores.

Já fiz uma versão com um Arduino Uno (veja aqui), mas a resolução era de apenas 120 x 60 pixels, 4 cores.

Este projeto é possível graças à incrível biblioteca VGA ESP32 escrita por Fabrizio Di Vittorio. Veja aqui para mais detalhes.

Etapa 1: Etapa 1: Placas ESP32, instalação do Arduino IDE e configuração da biblioteca VGA

Esta etapa é idêntica à Etapa 1 do meu projeto anterior feito com um ESP32, portanto, basta seguir este link, começar a ler a partir da Etapa 1 até a Subetapa 3 excluída.

Você tem que instalar a biblioteca FabGL VGA, mas para Snake você precisa da versão mais recente: caso ela mude no futuro, coloquei no final desta etapa uma versão de trabalho no arquivo src.new.rar. Você pode baixar, descompactar e renomear a pasta como "src" em seu

Pasta "… / arduino-1.8.9 / libraries".

Etapa 2: Etapa 2: Upload de "Snake" para o ESP32

Baixe Snake.ino na parte inferior desta etapa. Abra-o com o Arduino IDE e carregue-o em seu ESP32 bruto. Se você não tiver mensagens de erro, o código já deve estar em execução.

Etapa 3: Etapa 3: Conectando a porta VGA

Você precisa das seguintes peças:

  • um Conector DSUB15, ou seja, um conector VGA fêmea ou um cabo VGA a ser cortado.
  • três resistores de 270 Ohm.

Conecte os pinos 2, 15 e 21 do GPIO ESP32 ao VGA Vermelho, Verde e Azul, respectivamente, por meio dos resistores de 270 Ohm.

Conecte o VGA Hsync e Vsync aos pinos ESP32 GPIO 17 e 4, respectivamente.

Conecte os pinos 5, 6, 7, 8 e 10 dos conectores DSUB15 ao ESP32 GND.

Para a definição do pino do conector VGA DSUB15, consulte a imagem nesta etapa. NB, este é o lado da solda do conector fêmea.

Etapa 4: Etapa 4: conectar os quatro botões

Etapa 4: conectar os quatro botões
Etapa 4: conectar os quatro botões
Etapa 4: conectar os quatro botões
Etapa 4: conectar os quatro botões
Etapa 4: conectar os quatro botões
Etapa 4: conectar os quatro botões

O esquema nesta etapa mostra como conectar um único botão (normalmente aberto) de + 5V ao pino especificado do ESP32. Observe que você também precisa conectar o pino fornecido ESP ao GND através de um resistor de 1 a 2 kOhm. Desta forma, quando o botão é liberado (aberto), o pino ESP está exatamente em zero Volts.

Mais especificamente, você precisa conectar quatro botões com a seguinte ordem:

  • Pino 12 para o botão direito
  • Pin 25 no botão Up
  • Pino 14 para o botão esquerdo
  • Pino 35 para o botão para baixo

Etapa 5: Etapa 5: Conclusão e Reconhecimento

Se tudo funcionar corretamente, basta conectar o monitor VGA e você poderá desfrutar do Snake.

Desejo expressar minhas reservas a Fabrizio Di Vittorio por sua incrível biblioteca VGA ESP32. Para mais detalhes, exemplos e… Space Invaders, visite seu site.

Se você gostou deste projeto, por favor, escreva um comentário ou compartilhe uma foto do dispositivo que você construiu… e, acima de tudo, vote nele no GAMES Contest!

Recomendado: