Përmbajtje:

USB NES Controller With a Arduino !: 6 hapa (me fotografi)
USB NES Controller With a Arduino !: 6 hapa (me fotografi)

Video: USB NES Controller With a Arduino !: 6 hapa (me fotografi)

Video: USB NES Controller With a Arduino !: 6 hapa (me fotografi)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Nëntor
Anonim
Kontrolluesi USB NES Me një Arduino!
Kontrolluesi USB NES Me një Arduino!
Kontrolluesi USB NES Me një Arduino!
Kontrolluesi USB NES Me një Arduino!

PPRDITSIM 22-12-2014Instructables user mattpbooth ka përditësuar kodin dhe po e pret atë në github:

github.com/mattpbooth/ArduinoNESController…

Faleminderit Matt!

P URDITSIM 03-12-2011

Zëvendësoi një println me print (derp).

PPRDITSIM 01-12-2011

Ndryshuar të gjithë kodin nga e para.

Seksioni i kodit të ndryshuar 'ible; Tani përfshin një "Përpunim të konfigurimit të portit COM për dummies"

Zonja dhe zotërinj, ju prezantoj me krenari kënaqësinë 8bit.. juaja për kapjen! Nëse përdorni GNU/Linux, Mac OS X ose Windows, kontrolluesi USB NES është i pajtueshëm.

A do të ndryshojë kjo në ndonjë mënyrë kontrolluesin?

Jo, kontrolluesi do të mbetet i njëjtë kështu që ju akoma mund ta përdorni në një NES të vërtetë

Por unë nuk kam një arduino; _;

Ju mund të përdorni portin paralel:

Blini një arduino:

Ose një çantë NES retrozone:

Hapi 1: Përbërësit për një supë të mrekullueshme kontrolluese

Përbërësit për një supë të mrekullueshme kontrolluese
Përbërësit për një supë të mrekullueshme kontrolluese

Ju do të keni nevojë për: Një kontrollues NES Një kabllo Arduino A USB të tipit B Diçka që mund të përdorni si një shtresë e jashtme dhe tela.. Opsionale: porti NES https://www.parallax.com/Store/Components/Other/tabid/157/ KategoriaID/32/Lista/0/SortField/0/Level/a/ProductID/522/Default.aspx Softueri Arduino https://arduino.cc/ Përpunimi

Hapi 2: Si ta lidhni Arduino me Kontrolluesin Nes

Si ta lidhni Arduino me Kontrolluesin Nes
Si ta lidhni Arduino me Kontrolluesin Nes
Si ta lidhni Arduino me Kontrolluesin Nes
Si ta lidhni Arduino me Kontrolluesin Nes
Si ta lidhni Arduino me Kontrolluesin Nes
Si ta lidhni Arduino me Kontrolluesin Nes

Me disa tela lidhni kunjat sipas teksteve në të dyja fotot.. Ju gjithashtu mund të përdorni portën e kontrolluesit nga një NES (një e thyer, mos e humbni atë që punon). Ju dëshironi diçka të paqartë të ngjashme me foton e fundit.

Hapi 3: Kodi

PPRDITSIM 22-12-2014

Përdoruesi Instructables mattpbooth ka përditësuar kodin dhe po e pret atë në github:

github.com/mattpbooth/ArduinoNESController

Faleminderit Matt!

Hej djema, unë kam rishkruar plotësisht kodin dhe ai duhet të funksionojë tani pa të meta. Rregullimi i vetëm që mund t'ju duhet të bëni është Skica e Përpunimit; ju duhet të rregulloni cilën port COM duhet të përdorë. Për ta bërë këtë, ndiqni këto hapa me kujdes!

Hapa

1) Shkëputeni Arduino -n nëse është i lidhur. 2) Drejtoni skicën e Përpunimit, DO (!) Të shfaqë një gabim. 3) Kontrolloni tastierën (kutia e zezë me tekst në fund të përpunimit) 4) Në tastierë do të jetë një listë e porteve COM aktive;

Lista seriale PARALAJMRIM: Mospërputhja e versionit RXTX Versioni i kavanozit = RXTX-2.2pre1 lib versioni vendas = RXTX-2.2pre2 [0] "COM3" Fundi i listës seriale

5) Siç mund ta shihni aktualisht COM3 është aktiv dhe është porta e parë COM për momentin (e shënuar me "[0]") 6) Nëse skica e Përpunimit u shfaq pa shfaqur një gabim, shtypni butonin stop. 7) Lidheni arduinon. 8) Drejtoni përsëri skicën e Përpunimit. 9) Kontrolloni tastierën për portet aktive të komoditetit;

Lista seriale PARALAJMRIM: Mospërputhja e versionit RXTX Versioni i kavanozit = RXTX-2.2pre1 lib verior Version = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Fundi i listës seriale

10) Siç mund ta shihni COM5 papritmas u shfaq në listë pasi lidhëm arduino. 11) Ne tani e dimë se arduino ka COM5 dhe është porta e dytë COM (e shënuar me "[1]") 12) Ne e dimë të rregullojmë kodin tonë;

Zëvendësoni: arduino = Serial i ri (kjo, Lista Seriale () [?], 9600); // KUJDES !!!

Me: arduino = Serial i ri (kjo, Lista Seriale () [1], 9600); // KUJDES !!!

13) Ruani programin. 14) Ngarko skicën arduino në arduino. 15) Filloni skicën e Përpunimit!

Hapi 4: Krijimi i një rasti

Marrja e një Rasti
Marrja e një Rasti
Marrja e një Rasti
Marrja e një Rasti
Marrja e një Rasti
Marrja e një Rasti
Marrja e një Rasti
Marrja e një Rasti

Lëreni imagjinatën tuaj të egër! E vendosa arduino -n time në një përshtatës të vjetër të printerit që gjeta dhe mendoj se duket mjaft mirë =) E bëra këtë duke hequr përshtatësin dhe duke ruajtur vetëm "dalën". E hoqa "thithin" nga kablli duke e prerë në njërën anë me thikë, pas së cilës kablli origjinal mund të nxirret jashtë dhe të zëvendësohet me kabllon tim USB. Përshtatësi kishte një vrimë të vogël (të cilën e kam përdorur për kabllon usb) dhe një vrimë të madhe të cilën e kam përdorur për kontrolluesin NES. Vrima e madhe megjithatë nuk ishte mjaft e madhe kështu që unë e preva disa me një sharrë (shumë të çrregullt) pas së cilës ishte shumë e madhe, e rregullova përkohësisht këtë duke vënë disa shirit ngjitës rreth prizës së kontrolluesit. Unë aktualisht kam porositur një NES të prishur për të mbledhur portin e kontrolluesit për ta bërë atë më seksi.

Hapi 5: Alshtë gjallë

Aktualisht nuk kam një aparat fotografik në dorë, kështu që këtu është një film i shkurtër desktopi im, i cili shtyp disa butona në komandat. Nëse merrni një skedar gabimi duke thënë se java nuk u gjet, do t'ju duhet ta instaloni (përsëri) https://java.com/ Në rast se dikush pyet veten pse kam bërë një skedar grumbull; Isha shumë dembel për të riinstaluar java dhe bëra një rregullim të vogël manual. Btw, për të luajtur një lojë NES në kompjuterin tuaj do t'ju duhet një emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (Nëse po përdorni vista, përdorni FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Dhe ju do të keni nevojë për disa lojëra (ROMS) natyrisht, por këto janë të paligjshme për tu shkarkuar (Po, edhe nëse zotëroni origjinalin) kështu që çfarëdo që të bëni mos i shkarkoni dhe veçanërisht jo nga kjo faqe https://vimm.net/ sepse ajo është më e paligjshmja nga të gjitha *GASP *

Hapi 6: Informacion shtesë

Informacion shtesë
Informacion shtesë

Brenda kontrolluesit NES është një regjistër ndërrimi 8bit. Duke e vendosur kunjin e shulit të lartë për disa mikrosekonda i them çipit të fillojë të më pështyjë të dhënat. Kur ta bëjë këtë, bajti i parë bëhet i disponueshëm për të lexuar mbi kunjin serik. Nëse dua të marr byte -n e ardhshëm, do të më duhet ta vendos kunjin e orës lartë për 200 mikrosekonda. Duhet të 'ndez' kunjin e orës 7 herë për të marrë të gjitha bajtët/*Latch highPrit 200 mikrosekondaLatch ulëtLexo serialinPrit 200 mikrosekondaPërsëriteni 7 herë [Ora e lartë Prit 200 mikrosekonda Lexo serinë Ora e ulët Prit 200 mikrosekonda]*/kontrolluesi SNESKodi që kam shkruar mund të përdoret gjithashtu me një kontrollues SNES! Nëse dikush bën një kërkesë, unë mund ta zgjeroj këtë 'për të treguar gjithashtu se si ta bëjmë atë kodhttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'dhe më në fund.. Ky është udhëzimi im i parë, prandaj bëhuni fort me mua = P (po e vështirë, jo e butë = P)

Recommended: