Sadržaj:
- Korak 1: Sastojci za neku odličnu supu 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 sa Arduinom!: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:10
UPDATE 22-12-2014Instructables korisnik mattpbooth je ažurirao kod i hostira ga na githubu:
github.com/mattpbooth/ArduinoNESController…
Hvala Matt!
UPDATE 03-12-2011
Println je zamijenjen print (derp).
AŽURIRAJ 01-12-2011
Prepravio sav kôd od nule.
Prerađen odjeljak 'ible code'; Sada uključuje 'Obrada konfiguracije COM porta za lutke'
Dame i gospodo, ponosno vam predstavljam 8 -bitno 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 pravoj NSZ
Ali ja nemam arduino; _;
Možete koristiti paralelni port:
Kupite arduino:
Ili retrozone NES komplet:
Korak 1: Sastojci za neku odličnu supu 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 prema tekstovima na obje slike.. Mogli biste koristiti i port kontrolera iz NSES -a (pokvaren, ne gubite radni). Želite nešto nejasno slično posljednjoj slici.
Korak 3: Kodirajte
AŽURIRANJE 22-12-2014
Korisnik instructables mattpbooth je ažurirao kôd i hostira ga na githubu:
github.com/mattpbooth/ArduinoNESController
Hvala Matt!
Hej momci, potpuno sam prepisao kôd i trebao bi sada raditi besprijekorno. Jedino prilagođavanje koje ćete možda morati izvršiti 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, prikazaće grešku (!). 3) Provjerite konzolu (crna kutija sa tekstom na dnu obrade) 4) U konzoli će biti lista aktivnih COM portova;
Serijska lista UPOZORENJE: Neusklađenost verzije RXTX Jar verzija = izvorni lib RXTX-2.2pre1 Verzija = RXTX-2.2pre2 [0] "COM3" Kraj serijske liste
5) Kao što vidite trenutno je COM3 aktivan i trenutno je prvi COM port (označen sa "[0]") 6) Ako je skica Obrada pokrenuta bez prikaza greške, pritisnite dugme za zaustavljanje. 7) Priključite arduino. 8) Ponovo pokrenite skicu Obrada. 9) Proverite da li na konzoli ima aktivnih com portova;
Serijska lista UPOZORENJE: Nepodudaranje RXTX verzije Jar verzija = izvorni lib RXTX-2.2pre1 Verzija = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Kraj serijske liste
10) Kao što vidite, COM5 se iznenada pojavio na listi nakon što smo povezali arduino. 11) Sada znamo da arduino ima COM5 i da je drugi COM port (označen sa "[1]") 12) Znamo da prilagodimo naš kôd;
Zamijeni: arduino = new Serial (this, Serial.list () [?], 9600); // PAŽNJA !!!
Sa: arduino = new Serial (this, Serial.list () [1], 9600); // PAŽNJA !!!
13) Sačuvajte program. 14) Umetnite 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 štampač koji sam pronašao i mislim da izgleda prilično dobro =) Učinio sam to tako što sam izvadio adapter i sačuvao samo '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 naredio pokvarenu službu za zapošljavanje da sabere port kontrolera kako bi bio još.. seksi.
Korak 5: Živ je
Trenutno nemam kameru pri ruci, pa evo kratkog ekrana sa ekrana na kojem sam pritisnuo neke tipke na kontrolama. Ako dobijete datoteku greške koja kaže da java nije pronađena, morat ćete je instalirati (ponovo) https://java.com/ U slučaju da se neko pita zašto sam napravio batch datoteku; Bio sam lijen da ponovo instaliram javu i napravio sam mali ručni popravak. Btw, za igranje NES igre na vašem računaru 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 original), pa šta god da 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. Postavljanjem zapornog pina visoko na nekoliko mikrosekundi govorim čipu da počne pljuvati podatke po meni. Kada to učini, prvi bajt postaje dostupan za čitanje preko serijskog pina. Ako želim primiti sljedeći bajt morat ću postaviti pin sata na visoko 200 mikrosekundi. Moram 7 puta 'prebrisati' pin sata da dobijem sve bajtove/*Zatvoriti visokoWait 200 mikrosekundiLatch lowRead serialWait 200 mikrosekundiPonoviti 7 puta [Sat sa visokim čekanjem 200 mikrosekundi Čitanje serijskog sata Sat s niskim čekanjem 200 mikrosekundi]*/SNES kontroler Kod koji sam napisao može se koristiti i sa SNES kontrolerom! Ako neko uputi zahtjev, mogu proširiti ovo polje kako bih pokazao i kako se to radi codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'i na kraju.. Ovo je moje prvo uputstvo, pa se strogo držite mene = P (da teško, ne mekano = P)
Preporučuje se:
Lune - MIDI kontroler sa Arduinom (za DJ -a ili muzičara): 5 koraka (sa slikama)
Lune - MIDI kontroler sa Arduinom (za DJ -a ili muzičara): 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: Ko nikada nije kupio nešto s interneta, ali ovaj proizvod je naišao na problem? NES kontroler kupljen u kineskoj internetskoj trgovini, ali je došao s problemima u tipkama, gdje je (u mom slučaju) pritisnuta lijeva tipka na d-padu, ali umjesto radnje onl
Mobitel za kontroler NES: 9 koraka (sa slikama)
Mobitel sa NES kontrolerom: Poslednja granica modova NES kontrolera: Mobitel sa NES kontrolerom. AŽURIRAJTE 9. 6. 11: Zdravo svima. Vau, i dalje sam iznenađen kod kuće velikom pažnjom koju ovaj projekt privlači. Nažalost, uopće ne mogu provjeriti instrukcije poput. PA ako
NES kontroler / 4 porta USB HUB: 7 koraka
NES kontroler / 4 porta USB HUB: nakon što sam vidio modove sa klasičnim NES kontrolerima, morao sam 2 napraviti nešto što neko nikada nije napravio s njim, pa sam 4 -portni USB hub 4 učinio svojim računarom jeftinim i lakim za rad. ovo rezanje bi moglo potrajati ako imate dermalnu kožu ne bi trebalo dugo trajati, ja ne
Nasumično miješanje NES kontrolera (Nintendo kontroler MP3, V3.0): 5 koraka (sa slikama)
NES Kontroler nasumično (Nintendo Controller MP3, V3.0): Potpuno sam otkinuo ryan97128 na njegovom dizajnu za Nintendo Controller MP3, verzija 2.0 i čujem da je ideju dobio od mudrog Morte_Moya, pa ne mogu uzeti zasluge za svi oni genijalni. Samo sam htio dodati praktičnost i napuniti