Tartalomjegyzék:
- 1. lépés: Hozzávalók néhány fantasztikus vezérlőleveshez
- 2. lépés: Az Arduino csatlakoztatása a Nes vezérlőhöz
- 3. lépés: Kód
- 4. lépés: Ügy készítése
- 5. lépés: Él
- 6. lépés: További információk
Videó: USB NES vezérlő Arduino -val!: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
UPDATE 2014-12-22 Az Instructables felhasználó mattpbooth frissítette a kódot, és a githubon tárolja:
github.com/mattpbooth/ArduinoNESController…
Köszi Matt!
FRISSÍTÉS 2011.03.03
A println -t lecserélte printre (derp).
FRISSÍTÉS 2011-12-01
Az összes kód újraindítása a semmiből.
Újratervezett ible kódrészlet; Most tartalmaz egy „COM port feldolgozását próbababáknak”
Hölgyeim és uraim, büszkén mutatom be a 8 bites örömöt.. a tiéd a megragadásért! Akár GNU/Linux, Mac OS X, akár Windows rendszert használ, az USB NES vezérlő kompatibilis.
Ez bármilyen módon megváltoztatja a vezérlőt?
Nem, a vezérlő ugyanaz marad, így továbbra is használhatja egy igazi NES -en
De nincs arduino -m; _;
Használhatja a párhuzamos portot:
Vásároljon egy arduinot:
Vagy egy retrozone NES készlet:
1. lépés: Hozzávalók néhány fantasztikus vezérlőleveshez
Szüksége lesz a következőkre: A NES vezérlő An Arduino A USB típusú kábel Valami, amit házként használhat, és néhány vezeték. Választható: NES port https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino szoftver https://arduino.cc/ Feldolgozás
2. lépés: Az Arduino csatlakoztatása a Nes vezérlőhöz
Néhány vezetékkel csatlakoztassa a csapokat mindkét kép szövegének megfelelően. Használhatja a vezérlő portját egy NES -ből is (törött, ne pazarolja a működő portot). Valami homályosan hasonlót szeretne az utolsó képhez.
3. lépés: Kód
FRISSÍTÉS 2014-12-22
Az Instructables felhasználó mattpbooth frissítette a kódot, és a githubon tárolja:
github.com/mattpbooth/ArduinoNESController
Köszi Matt!
Hé srácok, teljesen átírtam a kódot, és most hibátlanul kell működnie. Az egyetlen kiigazítás, amelyet esetleg el kell végeznie, a feldolgozási vázlat; be kell állítania, hogy melyik COM portot használja. Ehhez kérjük, gondosan kövesse ezeket a lépéseket!
Lépések
1) Válassza le az Arduino -t, ha csatlakoztatva van. 2) Futtassa a Processing vázlatot, és HIBA (!) Jelenik meg. 3) Ellenőrizze a konzolt (fekete doboz szöveggel a feldolgozás alján) 4) A konzolban az aktív COM portok listája található;
Soros lista FIGYELMEZTETÉS: Az RXTX verziója nem egyezik Jar verzió = RXTX-2.2pre1 natív lib Verzió = RXTX-2.2pre2 [0] "COM3" A sorozatlista vége
5) Amint láthatja, a COM3 jelenleg aktív, és jelenleg az első COM -port ("[0]" jelzéssel). 6) Ha a feldolgozási vázlat hiba megjelenítése nélkül futott, nyomja meg a stop gombot. 7) Csatlakoztassa az arduino -t. 8) Futtassa újra a Processing vázlatot. 9) Ellenőrizze a konzol aktív com portjait;
Soros lista FIGYELMEZTETÉS: Az RXTX verzió nem egyezik Jar verzió = RXTX-2.2pre1 natív lib Verzió = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Soros lista vége
10) Amint láthatja, a COM5 hirtelen megjelent a listában, miután csatlakoztattuk az arduino -t. 11) Most már tudjuk, hogy az arduino rendelkezik COM5 -tel, és ez a második COM -port ("[1]" jelzéssel). 12) Tudjuk, hogy módosítsuk a kódunkat;
Csere: arduino = new Serial (this, Serial.list () [?], 9600); // FIGYELEM !!!
With: arduino = new Serial (this, Serial.list () [1], 9600); // FIGYELEM !!!
13) Mentse el a programot. 14) Töltse be az arduino vázlatot az arduino -ba. 15) Indítsa el a Processing vázlatot!
4. lépés: Ügy készítése
Engedje szabadjára fantáziáját! Az arduino -t egy régi nyomtatóadapterbe tettem, amit találtam, és szerintem nagyon jól néz ki =) Ezt úgy csináltam, hogy kizúztam az adaptert, és csak a "mellbimbót" mentettem. A „mellbimbót” eltávolítottam a kábelről úgy, hogy késsel az egyik oldalára vágtam, majd az eredeti kábelt ki lehetett tolni, és az USB -kábellel helyettesíteni lehetett. Az adapterben volt egy kis lyuk (amit az usb kábelhez használtam) és egy nagy lyuk, amelyet a NES vezérlőhöz használtam. A nagy lyuk azonban nem volt elég nagy, ezért néhányat fűrésszel levágtam (nagyon hanyag), majd túl nagy volt, ideiglenesen rögzítettem, ragasztószalaggal körberakva a vezérlő csatlakozóját. Jelenleg rendeltem egy tönkrement NES -t, hogy betakarítsam a vezérlőportot, hogy szexibb legyen.
5. lépés: Él
Jelenleg nincs kéznél fényképezőgépem, ezért itt egy rövid asztali film, amelyen néhány gombot nyomok a kezelőszerveken. Ha hibaüzenetet kap, amely azt mondja, hogy a java nem található, telepítenie kell (újra) https://java.com/ Ha valaki kíváncsi arra, miért készítettem kötegelt fájlt; Lusta voltam a java újratelepítéséhez, és egy kis kézi javítást végeztem. Btw, ha NES játékot szeretne játszani a számítógépén, szüksége lesz egy emulátorra: [windows] https://www.emulator-zone.com/doc.php/nes/ (Ha Vista-t használ, használja a FakeNes-t) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html És természetesen szüksége lesz néhány játékra (ROM), de ezek letöltése illegális (Igen, még akkor is, ha Ön az eredeti)
6. lépés: További információk
A NES vezérlő belsejében egy 8 bites eltolású regiszter található. Ha a rögzítőcsapot néhány mikroszekundumra magasra állítom, azt mondom a chipnek, hogy kezdje el köpni az adatokat. Amikor ezt megteszi, az első bájt elérhetővé válik a soros tűn. Ha meg akarom kapni a következő bájtot, 200 órára kell állítanom az óracsapot. Húszszor kell „villognom” az óratüskével, hogy minden bájt megjelenjen/*Retesz magas [Óra magas Várjon 200 mikroszekundum Olvassa el a soros órát alacsony Várjon 200 mikroszekundumot]*/SNES vezérlő kódhttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'és végül.. Ez az első tanítható, szóval keményen velem = P (igen kemény, nem puha =) P)
Ajánlott:
Az USB NES vezérlő javítása: 6 lépés
Hogyan javítsunk meg egy USB NES vezérlőt: Ki soha nem vásárolt valamit az internetről, de ez a termék problémát okozott? Egy NES vezérlőt vásárolt egy kínai online áruházban, de problémákat okozott a gombokban, ahol (az én esetemben) egy nyomógomb maradt a d-padon, de az akció helyett
NES vezérlő IPod távirányító: 7 lépés (képekkel)
NES Controller IPod Remote: A PIC mikrovezérlő NES vezérlőbe történő beágyazásával átalakítható az Apple iPod távirányítójának helyettesítőjévé. (Csak a 3. és 4. generációs iPod -ok rendelkeznek ezzel, ez egy kis ovális port a fejhallgató -csatlakozó mellett). Frissítés (2011.08.26.): Ez
NES vezérlő mobiltelefon: 9 lépés (képekkel)
NES vezérlő mobiltelefon: A NES vezérlőmódok végső határa: A NES vezérlő mobiltelefon. FRISSÍTÉS 11.06.2011: Szia mindenkinek. Hűha, otthon még mindig meglepődöm, hogy nagy figyelmet kap ez a projekt. Sajnos egyáltalán nem tudom ellenőrizni az utasításokat. Tehát, ha
NES vezérlő flash meghajtó USB: 6 lépés
NES vezérlő flash meghajtó USB: Ez egy egyszerű módja a Nes vezérlő praktikus flash meghajtóvá alakításának. FORRÁS NINCS !! (Ez az első Instructable, így a képek és utasítások talán amatőrök!) Ezt az oktathatót jobb képekkel újra megcsináltuk, ezért remélem, hogy
NES vezérlő USB Stick: 6 lépés
NES Controller USB Stick: inspirált egy beszélgetés a Lego USB Stick oldalán! Ez nem túl nehéz. 10 percet vett igénybe! (A vásárlást nem számítva)! Könnyű, szórakoztató és egy kicsit idióta !!! (Használja ezt a módszert, ha menteni szeretné az elektronikát, ellenkező esetben