Table des matières:
- Étape 1: Exigences
- Étape 2: souder le port VGA
- Étape 3: Connectez tout à l'Arduino
- Étape 4: Téléchargez le jeu
- Étape 5: Profitez
Vidéo: Arduino Snake sur un moniteur VGA : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
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
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
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é:
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
SilverLight : moniteur environnemental basé sur Arduino pour les salles de serveurs : 3 étapes (avec images)
SilverLight : Moniteur environnemental basé sur Arduino pour les salles de serveurs : Une fois, on m'a confié la tâche de rechercher une sonde environnementale pour surveiller la température dans la salle des serveurs de mon entreprise. Ma première idée était : pourquoi ne pas simplement utiliser un Raspberry PI et un capteur DHT, il peut être configuré en moins d'une heure y compris l'OS
ESP32 VGA Snake : 5 étapes
ESP32 VGA Snake : 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
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : 7 étapes (avec photos)
Moniteur de confidentialité piraté à partir d'un ancien moniteur LCD : Enfin, vous pouvez faire quelque chose avec ce vieux moniteur LCD que vous avez dans le garage. Vous pouvez le transformer en un moniteur de confidentialité ! Il a l'air tout blanc pour tout le monde sauf vous, parce que vous portez de la "magie" lunettes! Tout ce que vous devez vraiment avoir, c'est un pa
Conversion du répartiteur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : 4 étapes
Conversion du séparateur de moniteur VGA en commutateur de moniteur contrôlé par ordinateur : cette instructable explique comment un séparateur de moniteur VGA bon marché (20 EURO) qui est utilisé pour connecter un PC à deux moniteurs peut être converti en un commutateur de moniteur contrôlé par ordinateur. L'appareil final est contrôlé via le port parallèle et permet de tur