![Esplora X M5Stack : 11 étapes (avec photos) Esplora X M5Stack : 11 étapes (avec photos)](https://i.howwhatproduce.com/images/005/image-12211-21-j.webp)
Table des matières:
- Étape 1: Qu'est-ce qu'Arduino Esplora ?
- Étape 2: Qu'est-ce que M5Stack ?
- Étape 3: Pourquoi jouer à un jeu rétro avec ESP32 ?
- Étape 4: Préparation du matériel
- Étape 5: Préparation du logiciel
- Étape 6: programmez la manette de jeu I2C
- Étape 7: Déploiement Esplora I2C
- Étape 8: utilisez les en-têtes de broche pour réparer M5Stack sur Esplora
- Étape 9: connectez les broches I2C
- Étape 10: programmer M5Stack
- Étape 11: Profitez
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:46
![Esplora X M5Stack Esplora X M5Stack](https://i.howwhatproduce.com/images/005/image-12211-22-j.webp)
Ces instructables montrent comment combiner Arduino Esplora et M5Stack pour créer une console de jeu NES.
Étape 1: Qu'est-ce qu'Arduino Esplora ?
![Qu'est-ce qu'Arduino Esplora ? Qu'est-ce qu'Arduino Esplora ?](https://i.howwhatproduce.com/images/005/image-12211-23-j.webp)
Arduino Esplora est une carte de microcontrôleur AVR Atmega32U4.
Ce sont des cartes Arduino uniques, car elles intègrent divers capteurs d'entrée prêts à l'emploi, notamment un joystick, 4 boutons poussoirs, un curseur, un capteur de température, un accéléromètre, un microphone, un capteur de lumière, etc.
Et aussi Arduino IDE a fourni divers exemples pour l'utiliser tous.
Cette fois, je vais programmer Esplora en tant que périphérique esclave I2C pour agir comme une manette de jeu I2C.
Réf.:
Étape 2: Qu'est-ce que M5Stack ?
![Qu'est-ce que M5Stack ? Qu'est-ce que M5Stack ?](https://i.howwhatproduce.com/images/005/image-12211-24-j.webp)
![Qu'est-ce que M5Stack ? Qu'est-ce que M5Stack ?](https://i.howwhatproduce.com/images/005/image-12211-25-j.webp)
M5Stack est né d'un projet kickstarter en 2017, noyau ESP32, écran LCD couleur 2,0 intégré, petit facteur de forme de 5 cm, prend en charge les modules empilables et les modules Grove I2C.
Maintenant, il possède déjà divers modèles de base, des dizaines de modules empilables et prend également en charge des tonnes de modules I2C Grove.
Réf.:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
Étape 3: Pourquoi jouer à un jeu rétro avec ESP32 ?
![Pourquoi jouer à un jeu rétro avec ESP32 ? Pourquoi jouer à un jeu rétro avec ESP32 ?](https://i.howwhatproduce.com/images/005/image-12211-26-j.webp)
![Pourquoi jouer à un jeu rétro avec ESP32 ? Pourquoi jouer à un jeu rétro avec ESP32 ?](https://i.howwhatproduce.com/images/005/image-12211-27-j.webp)
C'est un sujet très populaire utilisant Raspberry Pi pour créer une console de jeu rétro avec la distribution Retropie.
Il fait très bien le travail, mais le problème le plus notable est le temps de démarrage.
Je n'ai pas envie d'attendre plus d'une demi-minute pour entrer dans un jeu rétro, une vraie console de jeu pas besoin d'attendre ça !
Ensuite, j'ai trouvé qu'esp32-nesemu n'avait pas besoin d'attendre le démarrage, j'ai donc essayé d'utiliser M5Stack pour créer une console de jeu NES.
Étape 4: Préparation du matériel
![Préparation du matériel Préparation du matériel](https://i.howwhatproduce.com/images/005/image-12211-28-j.webp)
![Préparation du matériel Préparation du matériel](https://i.howwhatproduce.com/images/005/image-12211-29-j.webp)
![Préparation du matériel Préparation du matériel](https://i.howwhatproduce.com/images/005/image-12211-30-j.webp)
![Préparation du matériel Préparation du matériel](https://i.howwhatproduce.com/images/005/image-12211-31-j.webp)
Arduino Esplora
Le produit officiel est obsolète mais il est encore très facile d'en trouver un clone sur le web.
Pile M5
N'importe quel noyau M5Stack avec écran LCD 2.0 devrait être ok.
En-têtes de broche
Tête de broche mâle-mâle à 2 broches et tête de broche mâle-femelle à 6 broches.
Câble de conversion Grove
Cavalier mâle normal à 4 broches vers câble de conversion Grove à 4 broches de préférence. Je n'avais pas ce câble en main, je viens donc de patcher 1 pour connecter moi-même les broches SCL et SDA.
Étape 5: Préparation du logiciel
![Préparation du logiciel Préparation du logiciel](https://i.howwhatproduce.com/images/005/image-12211-32-j.webp)
IDE Arduino
Téléchargez et installez Arduino IDE si ce n'est pas encore fait:
www.arduino.cc/en/Main/Software
ESP-IDF
Suivez le guide d'installation pour installer ESP-IDF si ce n'est pas encore fait:
docs.espressif.com/projects/esp-idf/en/sta…
Étape 6: programmez la manette de jeu I2C
![Programmer la manette de jeu I2C Programmer la manette de jeu I2C](https://i.howwhatproduce.com/images/005/image-12211-33-j.webp)
![Programmer la manette de jeu I2C Programmer la manette de jeu I2C](https://i.howwhatproduce.com/images/005/image-12211-34-j.webp)
J'ai écrit un programme simple pour lire l'entrée du joystick et des boutons et le traduire en message I2C.
Voici les étapes du programme:
- Téléchargez esplora-i2c-gamepad.ino sur GitHub:
- Connectez Esplora à l'ordinateur
- Ouvrez Arduino
- Télécharger le programme
Étape 7: Déploiement Esplora I2C
![Sortie Esplora I2C Sortie Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-35-j.webp)
![Sortie Esplora I2C Sortie Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-36-j.webp)
![Sortie Esplora I2C Sortie Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-37-j.webp)
Arduino Esplora possède la plupart des interfaces d'E/S et d'utilisateur, mais ironiquement, il manque des broches de dérivation I2C (Grove System).
Heureusement, les broches I2C de l'ATMega32U4 ne sont pas encore utilisées à d'autres fins. De plus, l'en-tête de broche de gauche sur l'Esplora n'est "pas actuellement connecté", nous pouvons utiliser cet en-tête de broche pour casser les broches I2C.
Utilisez simplement 2 fils et quelques travaux de soudure pour connecter la broche 18 (SCL) et la broche 19 (SDA) de l'ATMega32U4 à l'embase gauche.
Réf.:
Étape 8: utilisez les en-têtes de broche pour réparer M5Stack sur Esplora
![Utilisez les en-têtes de broche pour réparer M5Stack sur Esplora Utilisez les en-têtes de broche pour réparer M5Stack sur Esplora](https://i.howwhatproduce.com/images/005/image-12211-38-j.webp)
![Utilisez les en-têtes de broche pour réparer M5Stack sur Esplora Utilisez les en-têtes de broche pour réparer M5Stack sur Esplora](https://i.howwhatproduce.com/images/005/image-12211-39-j.webp)
![Utilisez les en-têtes de broche pour réparer M5Stack sur Esplora Utilisez les en-têtes de broche pour réparer M5Stack sur Esplora](https://i.howwhatproduce.com/images/005/image-12211-40-j.webp)
La plupart des 2 broches inférieures de l'en-tête de broche du côté droit d'Esplora sont GND et 5V, elles peuvent être associées au brochage de la base du noyau M5Stack. Nous pouvons donc plier un en-tête mâle-mâle à 2 broches pour se connecter.
L'en-tête de broche du côté gauche d'Esplora n'a rien connecté, les étapes précédentes ont utilisé les 2 broches les plus hautes lors de la sortie de l'I2C. Il reste 6 broches, on peut plier un en-tête mâle-femelle 6 broches pour fixer le M5Stack sur l'Esplora.
Étape 9: connectez les broches I2C
![Connectez les broches I2C Connectez les broches I2C](https://i.howwhatproduce.com/images/005/image-12211-41-j.webp)
![Connectez les broches I2C Connectez les broches I2C](https://i.howwhatproduce.com/images/005/image-12211-42-j.webp)
Esplora et M5Stack communiquent avec le protocole I2C, M5Stack agit en tant que maître I2C et Esplora est esclave I2C.
Étant donné que GND et 5V étaient déjà connectés aux étapes précédentes, seuls SCL et SDA nécessitaient une connexion supplémentaire.
Étape 10: programmer M5Stack
![Programmer M5Stack Programmer M5Stack](https://i.howwhatproduce.com/images/005/image-12211-43-j.webp)
![Programmer M5Stack Programmer M5Stack](https://i.howwhatproduce.com/images/005/image-12211-44-j.webp)
![Programmer M5Stack Programmer M5Stack](https://i.howwhatproduce.com/images/005/image-12211-45-j.webp)
![Programmer M5Stack Programmer M5Stack](https://i.howwhatproduce.com/images/005/image-12211-46-j.webp)
- Téléchargez la version révisée d'esp32-nesemu depuis GitHub:
- Sous esp32-nesemu, exécutez "make menuconfig"
- Entrez dans le sous-menu "Configuration spécifique à Nofrendo ESP32"
- Sélectionnez "Matériel à exécuter" sur "M5Stack"
- Activer "Audio analogique sur GPIO26"
- Sélectionnez "Type de contrôleur" sur "Manette de jeu I2C"
- Quitter menuconfig
- Exécutez "make -j5 all" pour compiler le programme
- Connectez M5Stack à l'ordinateur
- Exécutez "make flash" pour flasher le binaire compilé sur M5Stack
- Exécutez "sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME"
Étape 11: Profitez
![Prendre plaisir! Prendre plaisir!](https://i.howwhatproduce.com/images/005/image-12211-47-j.webp)
Il est temps de jouer à votre jeu de faveur !
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
![Prenez de superbes photos avec un iPhone : 9 étapes (avec photos) Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)](https://i.howwhatproduce.com/images/001/image-2627-j.webp)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
![Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos) Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)](https://i.howwhatproduce.com/images/001/image-2058-34-j.webp)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
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 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 la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
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
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
![Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes](https://i.howwhatproduce.com/images/002/image-3337-33-j.webp)
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
![Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos) Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)](https://i.howwhatproduce.com/images/004/image-10827-4-j.webp)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T