Table des matières:
- Étape 1: Étape 1: Cartes ESP32, installation Arduino IDE et configuration de la bibliothèque VGA
- Étape 2: Étape 2: Téléchargement de "Snake" sur l'ESP32
- Étape 3: Étape 3: Connexion du port VGA
- Étape 4: Étape 4: Connectez les quatre boutons
- Étape 5: Étape 5: Conclusion et remerciement
Vidéo: ESP32 VGA Snake : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Dans ce instructable je vais montrer comment reproduire un jeu d'arcade classique - Snake - avec un ESP32, avec la sortie pour un moniteur VGA.
La résolution est de 640x350 pixels, en 8 couleurs.
J'ai déjà fait une version avec un Arduino Uno (voir ici), mais la résolution n'était que de 120 x 60 pixels, 4 couleurs.
Ce projet est rendu possible grâce à l'impressionnante bibliothèque ESP32 VGA écrite par Fabrizio Di Vittorio. Voir ici pour plus de détails.
Étape 1: Étape 1: Cartes ESP32, installation Arduino IDE et configuration de la bibliothèque VGA
Cette étape est identique à l'étape 1 de mon projet précédent réalisé avec un ESP32, il suffit donc de suivre ce lien, commencez à lire à partir de l'étape 1 jusqu'à la sous-étape 3 exclue.
Vous devez ensuite installer la librairie FabGL VGA, mais pour Snake vous avez besoin de la dernière version: juste au cas où cela changerait dans le futur, j'ai mis au bas de cette étape une version fonctionnelle dans le fichier src.new.rar. Vous pouvez télécharger, décompresser et renommer le dossier en "src" dans votre
Dossier "…\arduino-1.8.9\libraries".
Étape 2: Étape 2: Téléchargement de "Snake" sur l'ESP32
Téléchargez Snake.ino au bas de cette étape. Ouvrez-le avec l'IDE Arduino et téléchargez-le sur votre ESP32 brut. Si vous n'avez aucun message d'erreur, le code devrait déjà être en cours d'exécution.
Étape 3: Étape 3: Connexion du port VGA
Vous avez besoin des pièces suivantes:
- un connecteur DSUB15, c'est-à-dire un connecteur VGA femelle ou un câble VGA à couper.
- trois résistances de 270 Ohm.
Connectez les broches ESP32 GPIO 2, 15 et 21 aux VGA Rouge, Vert et Bleu respectivement, via les résistances de 270 Ohm.
Connectez le VGA Hsync et le Vsync aux broches ESP32 GPIO 17 et 4 respectivement.
Connectez les broches 5, 6, 7, 8 et 10 des connecteurs DSUB15 à ESP32 GND.
Pour la définition des broches du connecteur VGA DSUB15, voir l'image de cette étape. Attention, il s'agit du côté soudure du connecteur femelle.
Étape 4: Étape 4: Connectez les quatre boutons
Le schéma de cette étape montre comment connecter un seul bouton (normalement ouvert) de +5V à la broche ESP32 donnée. Notez que vous devez également connecter la broche ESP donnée à GND via une résistance de 1 à 2 kOhm. De cette façon, lorsque le bouton est relâché (ouvert), la broche ESP est exactement à zéro volt.
Plus précisément, vous devez connecter quatre boutons dans l'ordre suivant:
- Broche 12 au bouton droit
- Broche 25 au bouton Haut
- Broche 14 au bouton Gauche
- Broche 35 au bouton Bas
Étape 5: Étape 5: Conclusion et remerciement
Si tout fonctionne correctement, connectez simplement le moniteur VGA et vous devriez pouvoir profiter de Snake.
Je souhaite exprimer mes remerciements à Fabrizio Di Vittorio pour son impressionnante bibliothèque ESP32 VGA. Pour plus de détails, d'exemples, et… Space Invaders, visitez son site.
Si vous aimez ce projet, écrivez un commentaire ou partagez une photo de l'appareil que vous construisez… et, surtout, votez pour lui dans le concours GAMES !
Conseillé:
Snake : la machine inutile : 5 étapes
Snake : la machine inutile : Vous savez quand vous étiez enfant et que vous jouiez au serpent sur votre Nokia ? À un certain moment, le serpent commençait à courir après sa propre queue, et c'est à ce moment-là que vous saviez que le jeu était sur le point de se terminer. On a décidé d'en faire un robot, seulement, le jeu jamais
Jeux d'arcade ESP32 VGA et joystick : 6 étapes (avec photos)
Jeux d'arcade VGA ESP32 et joystick : dans cette instructable, je vais montrer comment reproduire quatre jeux d'arcade comme - Tetris - Snake - Breakout - Bomber - à l'aide d'un ESP32, avec la sortie pour un moniteur VGA. La résolution est de 320 x 200 pixels, en 8 couleurs. J'ai déjà fait une version avec
Arduino OLED Snake Game : 3 étapes
Arduino OLED Snake Game : Salut et bienvenue, dans nos instructables sur la façon de créer un jeu arduino OLED, ce projet est né alors que nous essayions de créer notre tout premier jeu avec un arduino, soooo, nous avons pensé par où mieux commencer que le nokia Snake classique (enfin au moins
Arduino Snake sur un moniteur VGA : 5 étapes
Arduino Snake sur un moniteur VGA : 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 la fabrication de LED
Comment connecter une table de mixage et un microphone Snake à un système audio : 3 étapes
Comment connecter une table de mixage et un microphone Snake à un système de son : La vidéo couvre les bases de la connexion d'une table de mixage audio (table de mixage ou console) à un système de son à l'aide d'un câble de microphone Snake. Il couvre le microphone et les connexions d'envoi. Pour plus d'informations : http://proaudiotraining.com