INHOUDSOPGAWE:
- Stap 1: Bestanddele vir 'n wonderlike beheersop
- Stap 2: Hoe om die Arduino aan die Nes Controller te koppel
- Stap 3: Kodeer
- Stap 4: Maak 'n saak
- Stap 5: Dit is lewendig
- Stap 6: Bykomende inligting
Video: USB NES -beheerder met 'n Arduino!: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
UPDATE 22-12-2014 Instructables-gebruiker mattpbooth het die kode opgedateer en dit op github aangebied:
github.com/mattpbooth/ArduinoNESController …
Dankie Matt!
OPDATERING 03-12-2011
'N Println vervang met print (derp).
OPDATERING 01-12-2011
Herskep alle kode van nuuts af.
Hersien die kode -afdeling weer; Bevat nou 'n 'Verwerking van COM -poortkonfigurasie vir dummies'
Dames en here, ek bied met trots 8 -bit -plesier aan.. joune vir die gryp! Of u nou GNU/Linux, Mac OS X of Windows gebruik, die USB NES -kontroleerder is verenigbaar.
Sal dit die beheerder enigsins verander?
Nee, die beheerder bly dieselfde, sodat u dit steeds op 'n regte NES kan gebruik
Maar ek het nie 'n arduino nie; _;
U kan die parallelle poort gebruik:
Koop 'n arduino:
Of 'n NES -kit in retrozone:
Stap 1: Bestanddele vir 'n wonderlike beheersop
U benodig: 'n NES -beheerder 'n Arduino A USB -kabel tipe B Iets wat u as 'n omhulsel en 'n draad kan gebruik. Opsioneel: NES -poort https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino sagteware https://arduino.cc/ Verwerking
Stap 2: Hoe om die Arduino aan die Nes Controller te koppel
Sluit die penne met 'n draad aan volgens die tekste op albei foto's.. U kan ook die kontroleerderpoort van 'n NES gebruik ('n stukkende een, moenie 'n werkende een mors nie). U wil iets vaag soortgelyk aan die laaste prentjie hê.
Stap 3: Kodeer
OPDATERING 22-12-2014
Instructables -gebruiker mattpbooth het die kode opgedateer en dit op github aangebied:
github.com/mattpbooth/ArduinoNESController
Dankie Matt!
Hey ouens, ek het die kode heeltemal herskryf en dit behoort nou foutloos te werk. Die enigste aanpassing wat u moontlik moet aanbring, is aan die verwerkingskets; u moet aanpas watter COM -poort dit moet gebruik. Om dit te doen, volg hierdie stappe noukeurig!
Stappe
1) Ontkoppel die Arduino as dit gekoppel is. 2) Begin die verwerkingskets, dit SAL (!) 'N fout vertoon. 3) Kontroleer die konsole (swart boks met teks onderaan die verwerking) 4) In die konsole is 'n lys met aktiewe COM -poorte;
Reekslys WAARSKUWING: RXTX Weergawe nie ooreen nie Jar weergawe = RXTX-2.2pre1 native lib Weergawe = RXTX-2.2pre2 [0] "COM3" Einde van reekslys
5) Soos u kan sien, is COM3 tans aktief en is dit tans die eerste COM -poort (aangedui met "[0]") 7) Sluit die arduino aan. 8) Begin die verwerkingskets weer. 9) Gaan die konsole na vir aktiewe com -poorte;
Reekslys WAARSKUWING: RXTX-weergawe kom nie ooreen nie Jar-weergawe = RXTX-2.2pre1 native lib Weergawe = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Einde van die reekslys
10) Soos u kan sien, verskyn COM5 skielik in die lys nadat ons die arduino verbind het. 11) Ons weet nou dat die arduino COM5 het en die tweede COM -poort is (aangedui met "[1]") 12) Ons weet ons kode aanpas;
Vervang: arduino = new Serial (hierdie, Serial.list () [?], 9600); // AANDAG !!!
Met: arduino = new Serial (hierdie, Serial.list () [1], 9600); // AANDAG !!!
13) Stoor die program. 14) Laai die arduino -skets op die arduino. 15) Begin die verwerkingskets!
Stap 4: Maak 'n saak
Laat u verbeelding los! Ek sit my arduino in 'n ou printeradapter wat ek gevind het, en ek dink dit lyk redelik goed =) Ek het dit gedoen deur die adapter te verwyder en slegs die 'tepel' te red. Ek het die 'tepel' van die kabel verwyder deur met 'n mes aan die een kant te sny, waarna die oorspronklike kabel uitgestoot en deur my USB -kabel vervang kon word. Die adapter het 'n klein gaatjie (wat ek vir die usb -kabel gebruik het) en 'n groot gat wat ek vir die NES -kontroleerder gebruik het. Die groot gat was egter nie groot genoeg nie, so ek sny 'n bietjie weg met 'n saag (baie slordig), waarna dit te groot was; ek het dit tydelik reggemaak deur 'n kleeflint om die prop van die beheerder te sit. Ek het tans 'n gebroke NES bestel om die kontroleerderpoort te oes om dit meer sexy te maak.
Stap 5: Dit is lewendig
Ek het tans nie 'n kamera byderhand nie, so hier is 'n kort lessenaarfilm van my wat 'n paar knoppies op die knoppies bash. As u 'n foutlêer kry waarin sê dat java nie gevind is nie, moet u dit (weer) installeer https://java.com/ As iemand wonder hoekom ek 'n bondellêer gemaak het; Ek was te lui om java weer te installeer en het 'n klein handmatige oplossing gemaak. Btw, om 'n NES-speletjie op u rekenaar te speel, benodig u 'n emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (as u Vista gebruik, gebruik FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html En u benodig natuurlik 'n paar speletjies (ROMS), maar dit is onwettig om af te laai (Ja, selfs al besit u die oorspronklike), wat u ook al doen, laai dit nie af nie, en veral nie van hierdie webwerf nie, https://vimm.net/, want dit is die onwettigste van alles *GASP *
Stap 6: Bykomende inligting
Aan die binnekant van die NES -beheerder is 'n 8 -bit -skofregister. Deur die grendelpen vir 'n paar mikrosekondes hoog te sit, sê ek vir die chip om data na my te begin spoeg.. As ek die volgende byte wil ontvang, moet ek die klokpen hoog stel vir 200 mikrosekondes. Ek moet die klokpen 7 keer 'flits' om alle grepe te kry/*Klink hoog Wag 200 mikrosekondes Lae laag Lees reeks Wag 200 mikrosekondes Herhaal 7 keer [Klok hoog Wag 200 mikrosekondes Lees seriële klok laag Wag 200 mikrosekondes]*/SNES -kontroleerder Die kode wat ek geskryf het, kan ook saam met 'n SNES -kontroleerder gebruik word! kodehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'en laastens.. Dit is my eerste opdrag, so hard op my = P (ja hard, nie sag = P)
Aanbeveel:
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c
Skiet die ligte met 'n NES Zapper (RF 433MHz): 6 stappe (met foto's)
Skiet die ligte met 'n NES Zapper (RF 433MHz): Waarom die ligte met 'n skakelaar afskakel as u dit met u NES Zapper kan skiet! Ek het reeds 'n laserlig in 'n ou gebroke NES Zapper gebou toe hierdie idee in my kop opduik. Dit het beter daarvan gehou, so ek het die laserlig hiermee vervang. 'N Ideale pro
Speel alles van NES tot Xbox Met die Skittlespider A.T.S Aka "The Contraption": 11 stappe (met foto's)
Speel alles van NES tot Xbox Met die Skittlespider A.T.S Aka "The Contraption": This Instructable is for the Skittlespider A.T.S (All Together System) ook bekend as "The Contraption" Hierdie projek was moeiliker as wat ek verwag het. Op 'n paar maniere was dit ook makliker, so ek kan nie sê dat dit 'n algehele moeilike of maklike projek was nie