Table des matières:
- Étape 1: Ingrédients pour une soupe de contrôleur géniale
- Étape 2: Comment connecter l'Arduino au contrôleur Nes
- Étape 3: Coder
- Étape 4: Faire un cas
- Étape 5: C'est vivant
- Étape 6: Informations supplémentaires
Vidéo: Contrôleur USB NES avec un Arduino ! : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
MISE À JOUR 22-12-2014 L'utilisateur d'Instructables mattpbooth a mis à jour le code et l'héberge sur github:
github.com/mattpbooth/ArduinoNESController…
Merci Matt !
MISE À JOUR 03-12-2011
Remplacement d'un println par print (derp).
MISE À JOUR 01-12-2011
Refait tout le code à partir de zéro.
Section de code ible refaite; Inclut désormais un "Traitement de la configuration du port COM pour les nuls"
Mesdames et messieurs, je présente fièrement le plaisir 8bit.. à vous de saisir ! Que vous utilisiez GNU/Linux, Mac OS X ou Windows, le contrôleur USB NES est compatible.
Cela modifiera-t-il de quelque manière que ce soit le contrôleur?
Non, la manette restera la même donc vous pourrez toujours l'utiliser sur une vraie NES
Mais je n'ai pas d'arduino;_;
Vous pouvez utiliser le port parallèle:
Achetez un arduino:
Ou un kit NES rétrozone:
Étape 1: Ingrédients pour une soupe de contrôleur géniale
Vous aurez besoin de: Un contrôleur NES Un Arduino Un câble USB de type B Quelque chose que vous pouvez utiliser comme boîtier et du fil. En option: port NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Logiciel Arduino https://arduino.cc/ Traitement
Étape 2: Comment connecter l'Arduino au contrôleur Nes
Avec un fil, connectez les broches en fonction des textes sur les deux images. Vous pouvez également utiliser le port du contrôleur d'une NES (un port cassé, ne perdez pas un port fonctionnel). Vous voulez quelque chose de vaguement similaire à la dernière image.
Étape 3: Coder
MISE À JOUR 22-12-2014
L'utilisateur d'Instructables mattpbooth a mis à jour le code et l'héberge sur github:
github.com/mattpbooth/ArduinoNESController
Merci Matt !
Hé les gars, j'ai complètement réécrit le code et cela devrait fonctionner maintenant parfaitement. Le seul ajustement que vous devrez peut-être faire concerne l'esquisse de traitement; vous devez ajuster le port COM qu'il doit utiliser. Pour ce faire, veuillez suivre attentivement ces étapes !
Pas
1) Déconnectez l'Arduino s'il est connecté. 2) Exécutez l'esquisse de traitement, elle affichera (!) Une erreur. 3) Vérifiez la console (boîte noire avec du texte en bas du traitement) 4) Dans la console se trouve une liste des ports COM actifs;
Liste des séries
5) Comme vous pouvez le voir actuellement, COM3 est actif et est le premier port COM pour le moment (indiqué par "[0]") 6) Si l'esquisse de traitement s'est exécutée sans afficher d'erreur, appuyez sur le bouton d'arrêt. 7) Branchez l'arduino. 8) Exécutez à nouveau l'esquisse de traitement. 9) Vérifiez la console pour les ports COM actifs;
Liste de série
10) Comme vous pouvez le voir, COM5 est soudainement apparu dans la liste après avoir connecté l'arduino. 11) Nous savons maintenant que l'arduino a COM5 et est le deuxième port COM (indiqué par "[1]") 12) Nous savons ajuster notre code;
Remplacer: arduino = new Serial(this, Serial.list()[?], 9600); // ATTENTION!!!
Avec: arduino = new Serial(this, Serial.list()[1], 9600); // ATTENTION!!!
13) Enregistrez le programme. 14) Chargez le croquis arduino dans l'arduino. 15) Démarrez l'esquisse de traitement !
Étape 4: Faire un cas
Laissez courir votre imagination! J'ai mis mon arduino dans un vieil adaptateur d'imprimante que j'ai trouvé et je pense que cela a l'air plutôt bien =) J'ai retiré le « mamelon » du câble en coupant un côté avec un couteau, après quoi le câble d'origine a pu être poussé et remplacé par mon câble USB. L'adaptateur avait un petit trou (que j'ai utilisé pour le câble USB) et un grand trou que j'ai utilisé pour la manette NES. Le grand trou n'était cependant pas assez grand alors j'en ai coupé avec une scie (très bâclée) après quoi il était trop grand, j'ai temporairement corrigé cela en mettant du ruban adhésif autour de la prise du contrôleur. J'ai actuellement commandé une NES cassée pour récupérer le port du contrôleur afin de le rendre plus… sexy.
Étape 5: C'est vivant
Je n'ai actuellement pas d'appareil photo à portée de main, alors voici un court film de bureau de moi en train d'écraser certains boutons des commandes. Si vous obtenez un fichier d'erreur indiquant que Java n'a pas été trouvé, vous devrez l'installer (à nouveau) https://java.com/ Au cas où quelqu'un se demanderait pourquoi j'ai créé un fichier batch; J'étais trop paresseux pour réinstaller Java et j'ai fait un petit correctif manuel. Au fait, pour jouer à un jeu NES sur votre ordinateur, vous aurez besoin d'un émulateur: [windows] https://www.emulator-zone.com/doc.php/nes/ (Si vous utilisez Vista, utilisez FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Et vous aurez besoin de certains jeux (ROMS) bien sûr mais ceux-ci sont illégaux à télécharger (Oui, même si vous possédez l'original) donc quoi que vous fassiez ne les téléchargez pas et surtout pas depuis ce site https://vimm.net/ car celui-ci est le plus illégal de tous *GASP*
Étape 6: Informations supplémentaires
Plus de détails À l'intérieur du contrôleur NES se trouve un registre à décalage 8 bits. En mettant la broche de verrouillage au niveau haut pendant quelques microsecondes, je dis à la puce de commencer à me cracher des données. Lorsque cela se produit, le premier octet devient disponible pour lire sur la broche série. Si je veux recevoir le prochain octet, je devrai régler la broche d'horloge sur 200 microsecondes. [Horloge haute Attendez 200 microsecondes Lire la série Horloge basse Attendez 200 microsecondes]*/Contrôleur SNESLe code que j'ai écrit peut également être utilisé avec un contrôleur SNES ! Si quelqu'un fait une demande, je peux développer cette 'ible pour montrer également comment faire celaOriginal codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'et enfin. P)
Conseillé:
Lune - Contrôleur MIDI avec Arduino (pour DJ ou musicien) : 5 étapes (avec photos)
Lune - Contrôleur MIDI avec Arduino (pour DJ ou musicien): C'est mon premier projet arduino (microcontrôleur) nommé Lune. Je voulais apprendre l'arduino avec un projet utile et important alors j'ai décidé de faire un contrôleur midi DJ qui a toutes les fonctions nécessaires pour être autonome pour mixer.Chaque type de capteur (potentio
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : 5 étapes (avec photos)
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : Ce projet est l'un de mes projets préférés depuis que j'ai pu combiner mon intérêt pour la réalisation de vidéos avec le bricolage. J'ai toujours regardé et voulu imiter ces plans cinématographiques dans les films où une caméra se déplace sur un écran tout en faisant un panoramique pour suivre le
Contrôleur de jeu DIY basé sur Arduino - Contrôleur de jeu Arduino PS2 - Jouer à Tekken avec la manette de jeu DIY Arduino : 7 étapes
Contrôleur de jeu DIY basé sur Arduino | Contrôleur de jeu Arduino PS2 | Jouer à Tekken avec la manette de jeu DIY Arduino : Bonjour les gars, jouer à des jeux est toujours amusant, mais jouer avec votre propre contrôleur de jeu personnalisé DIY est plus amusant. Nous allons donc créer un contrôleur de jeu utilisant arduino pro micro dans cette instructables
YABC - Encore un autre contrôleur Blynk - Contrôleur de température et d'humidité du cloud IoT, ESP8266 : 4 étapes
YABC - Encore un autre contrôleur Blynk - Contrôleur de température et d'humidité du cloud IoT, ESP8266 : Salut les fabricants, j'ai récemment commencé à cultiver des champignons à la maison, des pleurotes, mais j'ai déjà 3x de ces contrôleurs à la maison pour le contrôle de la température du fermenteur pour ma bière maison, femme fait aussi ce truc de Kombucha maintenant, et en tant que thermostat pour la chaleur
Contrôleur NES IPod Remote : 7 étapes (avec photos)
Télécommande IPod du contrôleur NES : en intégrant un microcontrôleur PIC dans un contrôleur NES, il peut être converti en un remplacement pour la télécommande iPod d'Apple. (Seuls les iPods de 3e et 4e génération l'ont, il s'agit du petit port ovale à côté de la prise casque). Mise à jour (26/08/2011): Il