Kazalo:
- 1. korak: Sestavine za kakšno super krmilno juho
- 2. korak: Kako Arduino priključiti na krmilnik Nes
- 3. korak: Koda
- 4. korak: Ustvarjanje primera
- 5. korak: Živ je
- 6. korak: Dodatne informacije
Video: Krmilnik USB NES z Arduinom!: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:09
UPDATE 22-12-2014Instructables user mattpbooth je kodo posodobil in jo gosti na githubu:
github.com/mattpbooth/ArduinoNESController…
Hvala Matt!
Posodobitev 03.12.2011
Println je bil zamenjan s print (derp).
Posodobitev 01.12.2011
Prenovil vso kodo iz nič.
Predelani razdelek »ible code«; Zdaj vključuje "Obdelava konfiguracije vrat COM za lutke"
Gospe in gospodje, s ponosom vam predstavljam 8 -bitni užitek … vaš za prijemanje! Ne glede na to, ali uporabljate GNU/Linux, Mac OS X ali Windows, je krmilnik USB NES združljiv.
Bo to na kakšen način spremenilo krmilnik?
Ne, krmilnik bo ostal enak, tako da ga lahko še vedno uporabljate v pravem NES
Nimam pa arduina; _;
Uporabite lahko vzporedna vrata:
Nakup arduina:
Ali komplet retrozona NES:
1. korak: Sestavine za kakšno super krmilno juho
Potrebovali boste: krmilnik NES, kabel USB Arduino A tipa B Nekaj, kar lahko uporabite kot ohišje in nekaj žice. Izbirno: vrata NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino programska oprema https://arduino.cc/ Obdelava
2. korak: Kako Arduino priključiti na krmilnik Nes
Z nekaj žice povežite zatiče v skladu z besedili na obeh slikah … Uporabite lahko tudi vrata krmilnika iz NES (pokvarjen, ne zapravljajte delovnega). Želite nekaj nejasno podobnega zadnji sliki.
3. korak: Koda
UPDATE 22-12-2014
Uporabnik instructables mattpbooth je kodo posodobil in jo gosti na githubu:
github.com/mattpbooth/ArduinoNESController
Hvala Matt!
Hej fantje, kodo sem popolnoma prepisal in zdaj bi morala delovati brezhibno. Edino, kar boste morda morali narediti, je Skica obdelave; prilagoditi morate, katera vrata COM naj uporablja. Če želite to narediti, natančno sledite tem korakom!
Koraki
1) Odklopite Arduino, če je priključen. 2) Zaženite obdelavo skice, prikazala bo napako (!). 3) Preverite konzolo (črna škatla z besedilom na dnu obdelave) 4) V konzoli bo seznam aktivnih vrat COM;
Serijski seznam OPOZORILO: Neusklajenost različice RXTX Različica Jar = izvorni lib RXTX-2.2pre1 Različica = RXTX-2.2pre2 [0] "COM3" Konec serijskega seznama
5) Kot lahko vidite, je trenutno COM3 aktiven in je trenutno prva vrata COM (označena z "[0]") 6) Če je skica Processing tekla brez prikaza napake, pritisnite gumb za zaustavitev. 7) Priključite arduino. 8) Znova zaženite skico Processing. 9) Preverite, ali so na konzoli aktivna vrata COM;
Serijski seznam OPOZORILO: Neujemanje različice RXTX Različica Jar = izvorni lib RXTX-2.2pre1 Različica = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Konec serijskega seznama
10) Kot lahko vidite, se je COM5 nenadoma pojavil na seznamu, potem ko smo povezali arduino. 11) Zdaj vemo, da ima arduino COM5 in je drugo vrata COM (označeno z "[1]") 12) Vemo, da prilagodimo svojo kodo;
Zamenjaj: arduino = new Serial (this, Serial.list () [?], 9600); // POZOR !!!
Z: arduino = nov serijski (to, Serial.list () [1], 9600); // POZOR !!!
13) Shranite program. 14) Naložite skico arduino v arduino. 15) Začni obdelavo skice!
4. korak: Ustvarjanje primera
Pustite domišljiji prosto pot! Arduino sem dal v stari tiskalniški vmesnik, ki sem ga našel, in mislim, da izgleda precej dobro =) To sem naredil tako, da sem odstranil adapter in shranil samo 'bradavico'. "Bradavico" sem odstranil s kabla tako, da sem ga z nožem prerezal na eno stran, nato pa sem lahko originalni kabel potisnil ven in ga zamenjal s kablom USB. Adapter je imel majhno luknjo (ki sem jo uporabil za USB kabel) in veliko luknjo, ki sem jo uporabil za krmilnik NES. Velika luknja pa ni bila dovolj velika, zato sem jo odrezal z žago (zelo neumno), nakar je bila prevelika, to sem začasno popravil tako, da sem okoli vtiča krmilnika položil lepljiv trak. Trenutno sem naročil pokvarjen NES, da zbere vrata krmilnika, da bi bil bolj.. seksi.
5. korak: Živ je
Trenutno nimam fotoaparata pri roki, zato je tukaj kratek namizni film, na katerem sem udaril nekaj gumbov na krmilnike. Če dobite datoteko napake, ki pravi, da java ni bila najdena, jo boste morali znova namestiti https://java.com/ Če se kdo sprašuje, zakaj sem naredil paketno datoteko; Bil sem preveč len, da bi znova namestil javo, in naredil majhen ročni popravek. Btw, za igranje igre NES na vašem računalniku potrebujete emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (če uporabljate Vista, uporabite FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html In seveda boste potrebovali nekaj iger (ROM -ov), ki pa so nezakonite za prenos (Da, tudi če ste lastnik izvirnika), zato jih ne prenašajte, še posebej ne s tega spletnega mesta https://vimm.net/, ker je ta najbolj nezakonit od vseh *GASP *
6. korak: Dodatne informacije
Več podrobnosti V krmilniku NES je 8 -bitni premični register. Ko zaklepni zatič postavim visoko za nekaj mikrosekund, čip povem, naj začne pljuvati podatke name. Ko to naredi, je na voljo prvi bajt za branje preko serijskega zatiča. Če želim prejeti naslednji bajt, bom moral zatič ure nastaviti visoko za 200 mikrosekund. 7 -krat moram 'utripati' pin za uro, da dobim vse bajte/*Zaklepanje visoko Počakajte 200 mikrosekund Zaprite nizko Preberite serijsko Počakajte 200 mikrosekund Ponovite 7 -krat [Clock high Wait 200 mikrosekund Preberi serijsko Clock low Wait 200 microseconds]*/SNES krmilnik Kodo, ki sem jo napisal, lahko uporabim tudi s krmilnikom SNES! Če kdo poda zahtevo, jo lahko razširim in pokažem, kako to storiti codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'in končno.. To je moj prvi pouk, zato pojdi trdo zame = P (ja trdo, ne mehko = P)
Priporočena:
Lune - MIDI krmilnik z Arduinom (za DJ -ja ali glasbenika): 5 korakov (s slikami)
Lune - MIDI krmilnik z Arduinom (za DJ -ja ali glasbenika): To je moj prvi arduino (mikrokrmilniški) projekt ime Lune. Želel sem se naučiti arduina z uporabnim in velikim projektom, zato sem se odločil, da naredim midi DJ krmilnik, ki ima vse funkcije, ki so potrebne za samostojno mešanje
Arduino DIY krmilnik za igre - Arduino PS2 krmilnik iger - Predvajanje Tekkena z igralno ploščo Arduino DIY: 7 korakov
Arduino DIY krmilnik za igre | Arduino PS2 krmilnik iger | Igranje Tekken z igralno ploščo DIY Arduino: Pozdravljeni, igranje iger je vedno zabavno, vendar je igranje s svojim lastnim krmilnikom iger po meri bolj zabavno. Zato bomo v tem navodilu naredili krmilnik za igre z uporabo arduino pro micro
Kako popraviti krmilnik USB NES: 6 korakov
Kako popraviti krmilnik USB NES: Kdor nikoli ni kupil nekaj iz interneta, vendar je prišlo do težave s tem izdelkom? Krmilnik NES je kupil v kitajski spletni trgovini, vendar je prišel s težavami v gumbih, kjer je (v mojem primeru) pritisnjen levi gumb na d-padu, namesto da bi ukrepal samo
USB ključek za krmilnik NES: 6 korakov
USB ključek NES Controller: navdihnil me je pogovor na strani Lego USB Stick! To ni zelo težko. Trajalo je 10 minut! (Brez nakupa stvari)! Enostavno, zabavno in malo neumno !!! (Uporabite to metodo, če želite shraniti elektroniko, sicer … lahko to storite
Naključno mešanje krmilnika NES (krmilnik Nintendo MP3, V3.0): 5 korakov (s slikami)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Popolnoma sem iztrgal ryan97128 pri njegovem oblikovanju za Nintendo Controller MP3, različica 2.0 in slišim, da je idejo dobil od vsega modrega Morte_Moya, zato si ne morem pripisati zaslug ves njihov genij. Želel sem samo dodati udobje in napolniti