Orodha ya maudhui:

Kidhibiti cha USB NES Na Arduino !: Hatua 6 (na Picha)
Kidhibiti cha USB NES Na Arduino !: Hatua 6 (na Picha)

Video: Kidhibiti cha USB NES Na Arduino !: Hatua 6 (na Picha)

Video: Kidhibiti cha USB NES Na Arduino !: Hatua 6 (na Picha)
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Julai
Anonim
Mdhibiti wa USB NES na Arduino!
Mdhibiti wa USB NES na Arduino!
Mdhibiti wa USB NES na Arduino!
Mdhibiti wa USB NES na Arduino!

UPDATE 22-12-2014Instructables mtumiaji mattpbooth amesasisha nambari hiyo na anaikaribisha kwenye github:

github.com/mattpbooth/ArduinoNESController_

Asante Matt!

Sasisha 03-12-2011

Ilibadilisha println na chapa (derp).

Sasisha 01-12-2011

Badilisha tena nambari zote kutoka mwanzo.

Badilisha sehemu ya msimbo wa ible; Sasa ni pamoja na 'Inasanidi usanidi wa bandari ya COM kwa dummies'

Mabibi na mabwana, mimi kwa kiburi ninawasilisha raha ya 8bit.. yenu kwa kunyakua! Ikiwa unatumia GNU / Linux, Mac OS X, au Windows mtawala wa USB NES ni sawa.

Je! Hii kwa njia yoyote itabadilisha mtawala?

Hapana, mtawala atakaa sawa hivyo bado unaweza kuitumia kwenye NES halisi

Lakini sina arduino; _;

Unaweza kutumia bandari inayofanana:

Nunua arduino:

Au kitanda cha NES cha retrozone:

Hatua ya 1: Viunga vya Supu ya Kidhibiti ya Ajabu

Viungo vya Supu ya Kidhibiti ya Ajabu
Viungo vya Supu ya Kidhibiti ya Ajabu

Utahitaji: Kidhibiti cha NES Arduino Aina ya kebo ya USB B Kitu unachoweza kutumia kama Kesi na waya fulani.. Hiari: bandari ya NES https://www.parallax.com/Store/Components/Other/tabid/157/ JamiiID / 32 / Orodha / 0 / Aina ya shamba / 0 / Kiwango / a / ProductID / 522 / Chaguo-msingi.aspx Programu ya Arduino https://arduino.cc/ Inasindika

Hatua ya 2: Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes

Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes
Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes
Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes
Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes
Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes
Jinsi ya Kuunganisha Arduino kwa Mdhibiti wa Nes

Na waya fulani unganisha pini kulingana na maandishi kwenye picha zote mbili.. Unaweza pia kutumia bandari ya mtawala kutoka NES (iliyovunjika, usipoteze inayofanya kazi). Unataka kitu kisichofanana sawa na picha ya mwisho.

Hatua ya 3: Kanuni

Sasisha 22-12-2014

Mattpbooth ya mafundisho imesasisha nambari hiyo na inaikaribisha kwenye github:

github.com/mattpbooth/ArduinoNESController

Asante Matt!

Haya jamani, nimeandika tena nambari hiyo na inapaswa kufanya kazi sasa bila makosa. Marekebisho tu ambayo unaweza kuhitaji kufanya ni kwa Mchoro wa Usindikaji; unahitaji kurekebisha bandari gani ya COM inapaswa kutumia. Ili kufanya hivyo tafadhali fuata hatua hizi kwa uangalifu!

Hatua

1) Tenganisha Arduino ikiwa imeunganishwa. 2) Tumia mchoro wa Usindikaji, ita (!) Onyesha kosa. 3) Angalia koni (sanduku nyeusi na maandishi chini ya usindikaji) 4) Kwenye koni hiyo kutakuwa na orodha ya bandari za COM;

Orodha ya mfululizo Tahadhari: RXTX Toleo lisilolingana Jar toleo = RXTX-2.2pre1 asili lib Toleo = RXTX-2.2pre2 [0] "COM3" Mwisho wa orodha mfululizo

5) Kama unavyoona sasa COM3 inafanya kazi na ni bandari ya kwanza ya COM kwa sasa (iliyoonyeshwa na "[0]") 6) Ikiwa mchoro wa Usindikaji ulifanya bila kuonyesha kosa, bonyeza kitufe cha kusimama. 7) Unganisha arduino. 8) Tumia mchoro wa Usindikaji tena. 9) Angalia koni kwa bandari za com;

Orodha ya mfululizo Tahadhari: RXTX Version mismatch Jar version = RXTX-2.2pre1 native lib Version = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Mwisho wa orodha mfululizo

10) Kama unaweza kuona COM5 ghafla ilionekana kwenye orodha baada ya kuunganisha arduino. 11) Sasa tunajua kuwa arduino ina COM5 na ni bandari ya pili ya COM (iliyoashiria "[1]") 12) Tunajua rekebisha nambari yetu;

Badilisha: arduino = mpya Serial (hii, Serial.list () [?], 9600); // UMAKINI !!!

Na: arduino = Serial mpya (hii, Serial.list () [1], 9600); // UMAKINI !!!

13) Hifadhi programu. 14) Pakia mchoro wa arduino kwa arduino. 15) Anza mchoro wa Usindikaji!

Hatua ya 4: Kutengeneza Kesi

Kutengeneza Kesi
Kutengeneza Kesi
Kutengeneza Kesi
Kutengeneza Kesi
Kutengeneza Kesi
Kutengeneza Kesi
Kutengeneza Kesi
Kutengeneza Kesi

Acha mawazo yako yawe pori! Niliweka arduino yangu kwenye adapta ya zamani ya kuchapisha niliyoipata na nadhani inaonekana nzuri =) Nilifanya hivyo kwa kutuliza adapta na kuokoa tu "chuchu". Niliondoa 'chuchu' kutoka kwa kebo kwa kukata upande mmoja na kisu, baada ya hapo kebo asili inaweza kusukumwa nje na kubadilishwa na kebo yangu ya USB. Adapta ilikuwa na shimo ndogo (ambalo nilitumia kwa kebo ya usb) na shimo kubwa ambalo nilitumia kwa mtawala wa NES. Shimo kubwa hata hivyo halikuwa kubwa vya kutosha kwa hivyo nilikata kwa kutumia msumeno (mjinga sana) baada ya hapo ilikuwa kubwa sana, nilirekebisha hii kwa muda kwa kuweka mkanda wa kunata karibu na kuziba kidhibiti. Kwa sasa nimeamuru NES iliyovunjika kuvuna bandari ya mtawala ili kuifanya iwe zaidi.. ya kupendeza.

Hatua ya 5: Ni Hai

Kwa sasa sina kamera mkononi kwa hivyo hapa kuna desktopmovie fupi ya mimi kubonyeza vifungo kadhaa kwenye vidhibiti. Ukipata faili ya makosa ikisema java haikupatikana utahitaji kuiweka (tena) https://java.com/ Ikiwa mtu yeyote anashangaa kwanini nilitengeneza faili ya kundi; Nilikuwa mvivu sana kuiweka tena java na nilifanya marekebisho madogo ya mwongozo. Btw, kucheza mchezo wa NES kwenye kompyuta yako utahitaji emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (Ikiwa unaendesha vista, tumia FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Na utahitaji michezo kadhaa (ROMS) lakini hizi ni haramu kupakua (Ndio, hata ikiwa unamiliki asili) kwa hivyo chochote unachofanya usizipakue na haswa sio kutoka kwa wavuti hii https://vimm.net/ kwa sababu hiyo ni haramu kuliko zote * GASP *

Hatua ya 6: Maelezo ya Ziada

Maelezo ya Ziada
Maelezo ya Ziada

Maelezo zaidi Ndani ya mtawala wa NES kuna rejista ya mabadiliko ya 8bit. Kwa kuweka pini ya latch juu kwa mikrofoni chache ninaambia chip ianze kunitemea data. Wakati inafanya hivyo, baiti ya kwanza inapatikana kusoma juu ya pini ya serial Ikiwa ninataka kupokea kahawia inayofuata nitalazimika kuweka pini ya saa juu kwa mikrofoni 200. Ninahitaji 'kuwasha' pini ya saa mara 7 kupata ka zote / * Latch juu Subiri microseconds 200 Tafuta chini Soma serialSubiri mikrofoni 200Rudia mara 7 [Saa ya juu subiri mikrofoni 200 Soma Saa ya chini chini Subiri microsecond 200) * / Mdhibiti wa SNES Nambari niliyoandika inaweza pia kutumiwa na mtawala wa SNES! codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'na mwishowe.. Hii ndio mafundisho yangu ya kwanza, kwa hivyo nifanye bidii juu yangu = P (ndio ngumu, sio laini = P)

Ilipendekeza: