Índice:
- Etapa 1: Etapa 1: Placas ESP32, instalação do Arduino IDE e configuração da biblioteca VGA
- Etapa 2: Etapa 2: Upload de "Snake" para o ESP32
- Etapa 3: Etapa 3: Conectando a porta VGA
- Etapa 4: Etapa 4: conectar os quatro botões
- Etapa 5: Etapa 5: Conclusão e Reconhecimento
Vídeo: ESP32 VGA Snake: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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:
ESP32 VGA Arcade Games e Joystick: 6 etapas (com imagens)
ESP32 VGA Arcade Games e Joystick: Neste instrutível irei mostrar como reproduzir quatro jogos tipo arcade - Tetris - Snake - Breakout - Bomber - usando um ESP32, com saída para um monitor VGA. A resolução é de 320 x 200 pixels, em 8 cores. Já fiz uma versão com
Jogo Arduino OLED Snake: 3 etapas
Arduino OLED Snake Game: Olá e bem-vindo, aos nossos instructables sobre como fazer um arduino OLED Game, este projeto surgiu quando estávamos tentando fazer nosso primeiro jogo com um arduino, muuuuito, pensamos onde seria melhor começar do que o nokia Cobra clássico (bem, pelo menos
Switch-Adapt Toys: Egg Remote Controlled Snake tornou-se acessível !: 7 etapas (com fotos)
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible: A adaptação do brinquedo abre novos caminhos e soluções personalizadas para permitir que crianças com habilidades motoras limitadas ou deficiências de desenvolvimento interajam com os brinquedos de forma independente. Em muitos casos, as crianças que precisam dos brinquedos adaptados não conseguem entender
Arduino Snake em um monitor VGA: 5 etapas
Arduino Snake em um monitor VGA: Bem … eu comprei um Arduino. Inicialmente, o investimento foi motivado com algo que faria minha filha se interessar por programação. No entanto, como se viu, essa coisa foi mais divertida de brincar para mim. Depois de brincar com a fabricação de LEDs
Como conectar uma placa de mixagem e um microfone Snake a um sistema de som: 3 etapas
Como conectar uma placa de mixagem e um microfone Snake a um sistema de som: O vídeo aborda os fundamentos da conexão de um mixer de áudio (mesa de mixagem ou console) a um sistema de som usando um cabo de microfone snake. Ele cobre o microfone e as conexões de envio. Para mais informações: http://proaudiotraining.com