
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03


Bem… comprei um Arduino. Inicialmente, o investimento foi motivado com algo que faria minha filha se interessar por programação. No entanto, no final das contas, essa coisa foi mais divertida de brincar para mim. Depois de brincar com a iluminação de LEDs, interação de botões e impressão serial, decidi aumentar um pouco a barra e realmente fazer algo. Como um dos meus maiores interesses é jogar, naturalmente seria algo relacionado a jogos e, portanto, decidi criar minha própria pequena máquina de fliperama. Eu rapidamente percebi que a construção do gabinete real tinha que ser um projeto futuro e que eu precisava me concentrar em envolver minha cabeça em programação com os recursos limitados que o Arduino tem a oferecer. Então decidi que um bom primeiro jogo seria Snake.
Para começar, tive que pensar em como resolver a entrada e a exibição. Para entrada, eu queria uma sensação genuína de arcade, então comprei um joystick e botões de arcade. A exibição era um pouco mais complicada, pois eu não queria ficar limitado a pequenas telas TFT. Então, encontrei a incrível biblioteca VGAX de Sandro Maffiodo. No entanto, como tive que soldar minha própria porta VGA, isso significou que tive que revisitar a arte de soldar, algo que não fazia desde a escola (mais de 20 anos atrás).
Então, sem falar mais nada, aqui está como fiz meu primeiro projeto Arduino!
Etapa 1: Requisitos
- Arduino IDE v1.6.4
- Código fonte do My Snake
- Biblioteca VGAX
- 1 placa compatível com Arduino UNO
- 1 joystick Arcade
- 1x botão Arcade
- 1x campainha Piezo
- 1x VGA DSUB15
- 1x breadboard
- 1x módulo de fonte de alimentação
- 2x resistores de 68Ω
- 2 resistores de 470Ω
- 4 resistências de 10KΩ
- Monte de fiação
- Kit de partida de solda
Etapa 2: Solde a porta VGA

Comecei soldando a porta VGA. As melhores instruções que pude encontrar sobre isso foram na página de Sandro Maffiodos VGAX.
Percebi que era mais fácil começar a soldar as conexões da linha do meio na porta VGA. Começar com qualquer uma das outras linhas tornou difícil alcançar as conexões do meio sem soldar as conexões existentes (provavelmente devido ao fato de eu ter um ferro de solda grande e barato).
Etapa 3: conectar tudo ao Arduino


Em seguida, conectei tudo ao Arduino. Fiz acima um gráfico estragado que você deve conseguir acompanhar (aviso, há muitos cabos que se enroscam facilmente).
A biblioteca VGAX tem suporte para 4 cores apenas, no entanto, você pode escolher entre 6 esquemas de cores diferentes. Eles são definidos conectando os cabos VGA para RGB em várias combinações. Confira a página de Sandro Maffiodos VGAX para saber mais.
Etapa 4: faça upload do jogo
O código-fonte do jogo está disponível no meu GitHub.
Etapa 5: Divirta-se


Agora você pode se envolver em 10 níveis do bom e velho Snake retrô!
Espero que tenham gostado deste instrutível!
Siga-me no YouTube e no Twitter se isso for útil para você.
Recomendado:
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
ESP32 VGA Snake: 5 etapas

ESP32 VGA Snake: Neste instrutível irei mostrar 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
Conversão do divisor de monitor VGA em switcher de monitor controlado por computador: 4 etapas

Conversão do divisor de monitor VGA em switcher de monitor controlado por computador: Isso explica como um divisor de monitor VGA barato (20 EURO), usado para conectar um PC a dois monitores, pode ser convertido em um switcher de monitor controlado por computador. O dispositivo final é controlado através da porta paralela e permite tur
Como reparar o monitor HP 1702 Lcd com cabo VGA quebrado: 6 etapas

Como reparar o monitor HP 1702 Lcd com cabo VGA quebrado: Olá, este é meu primeiro instrutível, espero que gostem e todos os comentários são bem-vindos. Minha motivação para isso começou quando meu cabo moldado de monitores de 17 "quebrou internamente, deixando-me sem monitor e vendo como eu não poderia simplesmente comprar um cabo de reposição, decidi