Table des matières:

Arduino Snake sur un moniteur VGA : 5 étapes
Arduino Snake sur un moniteur VGA : 5 étapes

Vidéo: Arduino Snake sur un moniteur VGA : 5 étapes

Vidéo: Arduino Snake sur un moniteur VGA : 5 étapes
Vidéo: Макет Arduino VGA. Часть 3. Создадим терминал. 2024, Novembre
Anonim
Image
Image

Eh bien… j'ai acheté un Arduino. Au départ, l'investissement était motivé par quelque chose qui intéresserait ma fille à la programmation. Cependant, il s'est avéré que cette chose était plus amusante à jouer pour moi. Après avoir joué avec l'allumage des LED, l'interaction des boutons et l'impression en série, j'ai décidé de relever un peu la barre et de faire quelque chose. Comme l'un de mes plus grands intérêts est le jeu, cela allait naturellement être quelque chose lié au jeu, et j'ai donc décidé de créer ma propre petite machine d'arcade. J'ai rapidement réalisé que la construction de l'armoire réelle devait être un projet futur et que je devais me concentrer sur la programmation avec les ressources limitées qu'Arduino a à offrir. J'ai donc décidé qu'un bon premier jeu serait Snake.

Pour commencer, j'ai dû comprendre comment résoudre l'entrée et l'affichage. Pour l'entrée, je voulais une véritable sensation d'arcade, j'ai donc acheté un joystick et des boutons d'arcade. L'affichage était un peu plus délicat car je ne voulais pas être limité aux petits écrans TFT. J'ai ensuite trouvé la superbe bibliothèque VGAX de Sandro Maffiodo. Cependant, comme je devais souder mon propre port VGA, cela signifiait que je devais revisiter l'art de la soudure, quelque chose que je n'avais pas fait depuis l'école (il y a plus de 20 ans).

Alors, sans plus parler, voici comment j'ai réalisé mon premier projet Arduino !

Étape 1: Exigences

  • IDE Arduino v1.6.4
  • Mon code source Snake
  • bibliothèque VGAX
  • 1x carte compatible Arduino UNO
  • 1x manette d'arcade
  • 1x bouton d'arcade
  • 1x buzzer piézo
  • 1x VGA DSUB15
  • 1x planche à pain
  • 1x module d'alimentation
  • 2x résistances 68Ω
  • 2x résistances 470Ω
  • 4x résistances 10KΩ
  • Faisceau de câblage
  • Kit de démarrage à souder

Étape 2: souder le port VGA

Connectez tout à l'Arduino
Connectez tout à l'Arduino

J'ai commencé par souder le port VGA. Les meilleures instructions que j'ai pu trouver pour cela étaient sur la page Sandro Maffiodos VGAX.

J'ai remarqué qu'il était plus facile de commencer à souder les connexions de la rangée du milieu sur le port VGA. En commençant par l'une des autres rangées, il était difficile d'atteindre les connexions du milieu sans souder les connexions existantes (probablement parce que j'avais un fer à souder gros et bon marché).

Étape 3: Connectez tout à l'Arduino

Connectez tout à l'Arduino
Connectez tout à l'Arduino
Connectez tout à l'Arduino
Connectez tout à l'Arduino

J'ai ensuite tout connecté à l'Arduino. J'ai fait un tableau fritzing ci-dessus que vous devriez pouvoir suivre (attention, il y a beaucoup de câbles qui s'emmêlent facilement entre eux).

La bibliothèque VGAX ne prend en charge que 4 couleurs, mais vous pouvez choisir parmi 6 schémas de couleurs différents. Ceux-ci sont définis en connectant les câbles VGA pour RVB dans diverses combinaisons. Consultez la page Sandro Maffiodos VGAX pour en savoir plus.

Étape 4: Téléchargez le jeu

Le code source du jeu est disponible sur mon GitHub.

Étape 5: Profitez

Prendre plaisir!
Prendre plaisir!
Prendre plaisir!
Prendre plaisir!

Vous pouvez désormais vous engouffrer dans 10 niveaux du bon vieux Snake rétro !

J'espère que vous avez apprécié cette instructable !

Veuillez me suivre sur YouTube et Twitter si cela vous a été utile.

Conseillé: