Sadržaj:
- Korak 1: Sastojci za neku izvrsnu juhu za kontrolere
- Korak 2: Kako spojiti Arduino na Nes kontroler
- Korak 3: Kodirajte
- Korak 4: Stvaranje slučaja
- Korak 5: Živ je
- Korak 6: Dodatne informacije
Video: USB NES kontroler s Arduinom!: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
UPDATE 22-12-2014Instructables korisnik mattpbooth je ažurirao kod i hostira ga na githubu:
github.com/mattpbooth/ArduinoNESController…
Hvala Matt!
AŽURIRAJTE 03.12.2011
Ispis je zamijenjen ispisom (derp).
AŽURIRAJ 01-12-2011
Ponovno je izradio sav kod.
Prerađen odjeljak 'ible code'; Sad uključuje "Obrada konfiguracije COM porta za lutke"
Dame i gospodo, s ponosom vam predstavljam 8bit zadovoljstvo.. vaše za hvatanje! Bez obzira koristite li GNU/Linux, Mac OS X ili Windows, USB NES kontroler je kompatibilan.
Hoće li to na bilo koji način promijeniti kontroler?
Ne, kontroler će ostati isti pa ga i dalje možete koristiti na pravom NSZ -u
Ali ja nemam arduino; _;
Možete upotrijebiti paralelni priključak:
Kupite arduino:
Ili retrozone NES kit:
Korak 1: Sastojci za neku izvrsnu juhu za kontrolere
Trebat će vam: NES kontroler An Arduino A USB kabel tipa B Nešto što možete koristiti kao kućište i neku žicu. Opcionalno: NES port https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID/32/List/0/SortField/0/Level/a/ProductID/522/Default.aspx Arduino softver https://arduino.cc/ Obrada
Korak 2: Kako spojiti Arduino na Nes kontroler
Pomoću neke žice spojite pinove u skladu s tekstovima na obje slike.. Mogli biste koristiti i port kontrolera iz NSES -a (pokvaren, nemojte gubiti radni). Želite nešto nejasno slično zadnjoj slici.
Korak 3: Kodirajte
AŽURIRAJ 22-12-2014
Korisnik instructables mattpbooth je ažurirao kod i hostira ga na githubu:
github.com/mattpbooth/ArduinoNESController
Hvala Matt!
Hej dečki, potpuno sam prepisao kôd i sada bi trebao funkcionirati besprijekorno. Jedina prilagodba koju ćete možda morati napraviti je Skica obrade; morate podesiti koji COM port bi trebao koristiti. Da biste to učinili, pažljivo slijedite ove korake!
Koraci
1) Odvojite Arduino ako je spojen. 2) Pokrenite skicu Obrada, prikazat će grešku (!). 3) Provjerite konzolu (crni okvir s tekstom na dnu obrade) 4) U konzoli će biti popis aktivnih COM portova;
Serijski popis UPOZORENJE: Neusklađenost verzije RXTX Jar verzija = izvorni lib RXTX-2.2pre1 Verzija = RXTX-2.2pre2 [0] "COM3" Kraj serijskog popisa
5) Kao što vidite trenutno je COM3 aktivan i trenutno je prvi COM priključak (označen s "[0]") 6) Ako je skica Obrada pokrenuta bez prikaza pogreške, pritisnite gumb za zaustavljanje. 7) Priključite arduino. 8) Ponovo pokrenite skicu Obrada. 9) Provjerite ima li na konzoli aktivnih com portova;
Serijski popis UPOZORENJE: Neusklađenost RXTX verzije Jar verzija = izvorni lib RXTX-2.2pre1 Verzija = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Kraj serijskog popisa
10) Kao što vidite, COM5 se iznenada pojavio na popisu nakon što smo povezali arduino. 11) Sada znamo da arduino ima COM5 i da je drugi COM port (označen s "[1]") 12) Znamo da prilagodimo svoj kôd;
Zamijeni: arduino = novi serijski (ovaj, Serial.list () [?], 9600); // PAŽNJA!!!
Sa: arduino = novi serijski (ovaj, Serial.list () [1], 9600); // PAŽNJA!!!
13) Spremite program. 14) Učitajte arduino skicu u arduino. 15) Pokrenite skicu Obrada!
Korak 4: Stvaranje slučaja
Pustite mašti na volju! Stavio sam svoj arduino u stari adapter za pisač koji sam pronašao i mislim da izgleda prilično dobro =) Učinio sam to tako što sam izvadio adapter i samo sačuvao 'bradavicu'. Uklonio sam 'bradavicu' s kabela rezanjem nožem na jednu stranu, nakon čega se originalni kabel mogao gurnuti van i zamijeniti mojim USB kabelom. Adapter je imao malu rupu (koju sam koristio za USB kabel) i veliku rupu koju sam koristio za NES kontroler. Velika rupa, međutim, nije bila dovoljno velika pa sam odrezao dio testerom (vrlo traljavo) nakon čega je bila prevelika, privremeno sam to popravio stavljajući ljepljivu traku oko utikača kontrolera. Trenutno sam naručio pokvareni NSZ za prikupljanje porta kontrolera kako bi bio još.. seksi.
Korak 5: Živ je
Trenutno nemam fotoaparat pri ruci, pa evo kratkog filma na ekranu na kojem sam pritisnuo neke tipke na kontrolama. Ako dobijete datoteku pogreške koja kaže da java nije pronađena, morat ćete je (ponovo) instalirati https://java.com/ U slučaju da se netko pita zašto sam napravio batch datoteku; Bio sam lijen za ponovnu instalaciju jave i napravio sam mali ručni popravak. Btw, za igranje NES igre na vašem računalu trebat će vam emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (Ako koristite Vista, koristite FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html I naravno da će vam trebati neke igre (ROM -ovi), ali one su nezakonite za preuzimanje (Da, čak i ako posjedujete izvornik) pa sve što radite nemojte ih preuzimati, a pogotovo ne s ove web stranice https://vimm.net/ jer je ta najlegalnija od svih *GASP *
Korak 6: Dodatne informacije
Više detaljaUnutar NES kontrolera nalazi se 8 -bitni registar pomaka. Stavljanjem zasuna visoko na nekoliko mikrosekundi govorim čipu da počne pljuvati podatke po meni. Kad to učini, prvi bajt postaje dostupan za čitanje preko serijskog pina. Ako želim primiti sljedeći bajt, morat ću postaviti pin sata visoko na 200 mikrosekundi. Moram 7 puta 'bljeskati' pin sata da dobijem sve bajtove/*Latch highWait 200 microsecondsLatch lowRead serialWait 200 microsecondsPonavi 7 puta [Sat sa visokim čekanjem 200 mikrosekundi Čitanje serijskog sata Sniženo sa čekanjem 200 mikrosekundi]*/SNES kontroler Kod koji sam napisao može se koristiti i sa SNES kontrolerom! Ako netko podnese zahtjev, mogu proširiti ovo polje i pokazati kako se to radiOriginal codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'i na kraju.. Ovo je moje prvo uputstvo pa mi se strogo obrati = P (da teško, a ne meko = P)
Preporučeni:
Lune - MIDI kontroler s Arduinom (za DJ -a ili glazbenika): 5 koraka (sa slikama)
Lune - MIDI kontroler s Arduinom (za DJ -a ili glazbenika): Ovo je moj prvi arduino (mikrokontroler) naziv projekta Lune. Htio sam naučiti arduino s korisnim i velikim projektom pa sam odlučio napraviti midi DJ kontroler koji ima sve funkcije potrebne za samostalno miješanje. Svaka vrsta senzora (potencio
Kako popraviti USB NES kontroler: 6 koraka
Kako popraviti USB NES kontroler: Tko nikad nije kupio nešto s interneta, ali ovaj proizvod je došao s problemom? NES kontroler kupljen u kineskoj internetskoj trgovini, ali došao je s problemima u gumbima, gdje je (u mom slučaju) pritisnuta lijeva tipka na d-padu, ali umjesto radnje onl
NES kontroler Flash pogon USB: 6 koraka
USB flash pogon NES kontrolera: Ovo je jednostavan način pretvaranja Nes kontrolera u praktičan flash pogon. NEMA UKLJUČIVANJA LEMLJENJA !! (Ovo je naš prvi Instructable pa su slike i upute možda amaterski!) Ponovno smo izradili ovo uputstvo s boljim slikama, pa se nadam
NES kontroler / 4 porta USB HUB: 7 koraka
NES kontroler / 4 porta USB HUB: nakon što sam vidio modove s klasičnim NES kontrolerima, morao sam 2 napraviti nešto što netko nikada nije napravio s njim, pa sam učinio 4 porta USB hubom 4 moje računalo jeftinim i lakim za napraviti. ovo rezanje bi moglo potrajati ako imate dermalnu kožu ne bi trebalo dugo trajati, ja ne o
Nasumično miješanje NES kontrolera (Nintendo kontroler MP3, V3.0): 5 koraka (sa slikama)
Nasumično miješanje NES kontrolera (Nintendo Controller MP3, V3.0): Potpuno sam otrgnuo ryan97128 njegov dizajn za Nintendo Controller MP3, verzija 2.0 i čujem da je ideju dobio od mudrog Morte_Moya, pa ne mogu uzeti zasluge za sav njihov genij. Samo sam htio dodati praktičnost i napuniti