Taula de continguts:

Arduino Snake en un monitor VGA: 5 passos
Arduino Snake en un monitor VGA: 5 passos

Vídeo: Arduino Snake en un monitor VGA: 5 passos

Vídeo: Arduino Snake en un monitor VGA: 5 passos
Vídeo: ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib] 2024, De novembre
Anonim
Image
Image

Bé … He comprat un Arduino. Inicialment, la inversió es va motivar amb alguna cosa que fes que la meva filla s’interessés per la programació. Tanmateix, com va resultar, va ser més divertit jugar amb mi: després de jugar amb la il·luminació del LED, la interacció de botons i la impressió en sèrie, vaig decidir posar la barra una mica i realment fer alguna cosa. Com que un dels meus principals interessos és el joc, naturalment seria una cosa relacionada amb el joc i, per tant, vaig decidir crear la meva pròpia màquina arcade. Ràpidament em vaig adonar que la construcció de gabinets reals havia de ser un projecte futur i que havia de centrar-me a embolicar la meva programació amb els recursos limitats que Arduino té per oferir. Així que vaig decidir que un bon primer joc seria Snake.

Per començar, vaig haver d’envoltar el cap sobre com resoldre l’entrada i la visualització. Per obtenir informació, volia una sensació d’arcade genuïna, així que vaig comprar un joystick i botons arcade. La pantalla era una mica més complicada, ja que no volia limitar-me a les petites pantalles TFT. Després vaig trobar l’impressionant biblioteca VGAX de Sandro Maffiodo. Tanmateix, com que havia de soldar el meu propi port VGA, això significava que havia de tornar a visitar l’art de soldar, cosa que no he fet des de l’escola (fa més de 20 anys).

Per tant, sense més parlar, aquí és com vaig fer el meu primer projecte Arduino.

Pas 1: requisits

  • Arduino IDE v1.6.4
  • El codi font de My Snake
  • Biblioteca VGAX
  • 1 placa Arduino UNO compatible
  • 1x joystick Arcade
  • 1 botó Arcade
  • 1x brunzidor piezoelèctric
  • 1x VGA DSUB15
  • 1x tauler de pa
  • 1x mòdul d'alimentació
  • 2x resistències de 68Ω
  • 2x 470Ω resistències
  • 4x resistències de 10KΩ
  • Un munt de cablejat
  • Kit d'inici de soldadura

Pas 2: soldeu el port VGA

Connecteu-ho tot a l'Arduino
Connecteu-ho tot a l'Arduino

Vaig començar soldant el port VGA. Les millors instruccions que vaig trobar per a això van ser a la pàgina VGAX de Sandro Maffiodos.

Vaig notar que era més fàcil començar a soldar les connexions a la fila central del port VGA. Començant per qualsevol de les altres files, era difícil arribar a les connexions mitjanes sense soldar les connexions existents (probablement perquè tenia un soldador gran i barat).

Pas 3: connecteu-ho tot a l'Arduino

Connecteu-ho tot a l'Arduino
Connecteu-ho tot a l'Arduino
Connecteu-ho tot a l'Arduino
Connecteu-ho tot a l'Arduino

Després ho vaig connectar tot a l’Arduino. He fet un gràfic divertit a sobre que hauríeu de poder seguir (advertència, hi ha molts cables que s’enreden fàcilment).

La biblioteca VGAX només admet 4 colors, però podeu triar entre 6 esquemes de colors diferents. Es defineixen connectant els cables VGA per a RGB en diverses combinacions. Consulteu la pàgina VGAX de Sandro Maffiodos per obtenir més informació.

Pas 4: pengeu el joc

El codi font del joc està disponible al meu GitHub.

Pas 5: gaudiu

Gaudeix-ne!
Gaudeix-ne!
Gaudeix-ne!
Gaudeix-ne!

Ara podeu submergir-vos en 10 nivells de bona vella serp retro.

Espero que us hagi agradat aquest instructiu!

Si us plau, seguiu-me a YouTube i Twitter si us ha estat útil.

Recomanat: