Talaan ng mga Nilalaman:
- Hakbang 1: Mga Sangkap para sa Ilang Kahanga-hangang Sop ng Controller
- Hakbang 2: Paano Ikonekta ang Arduino sa Nes Controller
- Hakbang 3: Code
- Hakbang 4: Paggawa ng Kaso
- Hakbang 5: Buhay Ito
- Hakbang 6: Karagdagang Impormasyon
Video: USB NES Controller Na may Arduino !: 6 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
I-UPDATE 22-12-2014 Ang na-install na user mattpbooth ay na-update ang code at ina-host ito sa github:
github.com/mattpbooth/ArduinoNESController…
Salamat Matt!
UPDATE 03-12-2011
Pinalitan ang isang println na may print (derp).
UPDATE 01-12-2011
I-remade ang lahat ng code mula sa simula.
I-remade ang seksyon ng ible code; Kasama na ngayon ang isang 'Pagproseso ng COM port config para sa dummies'
Mga kababaihan at ginoo, buong kapurihan kong ipinakita ang kasiyahan ng 8bit.. sa iyo para sa daklot! Gumamit ka man ng GNU / Linux, Mac OS X, o Windows ang USB NES controller ay katugma.
Ito ba ay sa anumang paraan babaguhin ang controller?
Hindi, ang controller ay mananatiling pareho upang magamit mo pa rin ito sa isang tunay na NES
Ngunit wala akong arduino; _;
Maaari mong gamitin ang parallel port:
Bumili ng isang arduino:
O isang retrozone NES kit:
Hakbang 1: Mga Sangkap para sa Ilang Kahanga-hangang Sop ng Controller
Kakailanganin mo: Isang NES controller Isang Arduino Isang USB cable type B Isang bagay na maaari mong gamitin bilang isang Casing at ilang wire.. Opsyonal: NES port https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID / 32 / List / 0 / SortField / 0 / Level / a / ProductID / 522 / Default.aspx Arduino software https://arduino.cc/ Pagproseso
Hakbang 2: Paano Ikonekta ang Arduino sa Nes Controller
Sa ilang kawad na ikonekta ang mga pin ayon sa mga teksto sa parehong mga larawan.. Maaari mo ring gamitin ang port ng controller mula sa isang NES (isang sirang, huwag sayangin ang isang gumaganang). Gusto mo ng isang bagay na malabo na katulad sa huling larawan.
Hakbang 3: Code
I-UPDATE 22-12-2014
In-update ng mattpbooth ng gumagamit ng mga tagaturo ang code at ina-host ito sa github:
github.com/mattpbooth/ArduinoNESController
Salamat Matt!
Hey guys, ganap kong isinulat muli ang code at dapat itong gumana ngayon nang walang kamalian. Ang tanging pag-aayos na maaaring kailangan mong gawin ay ang Processing Sketch; kailangan mong ayusin kung aling COM port ang dapat gamitin nito. Upang magawa ito mangyaring sundin nang maingat ang mga hakbang na ito!
Mga hakbang
1) Idiskonekta ang Arduino kung ito ay konektado. 2) Patakbuhin ang sketch ng Pagproseso, magpapakita ito ng (!) Isang error. 3) Suriin ang console (itim na kahon na may teksto sa ilalim ng pagproseso) 4) Sa console ay magiging isang listahan ng mga aktibong COM port;
Serial list WARNING: RXTX Bersyon mismatch Jar bersyon = RXTX-2.2pre1 katutubong lib Bersyon = RXTX-2.2pre2 [0] "COM3" Pagtatapos ng serial list
5) Tulad ng nakikita mo sa kasalukuyan ang COM3 ay aktibo at ang unang COM port sa kasalukuyan (na isinaad ng "[0]") 6) Kung nagpatakbo ang sketch ng Pagproseso nang hindi nagpapakita ng isang error, pindutin ang stop button. 7) I-hook up ang arduino. 8) Patakbuhin muli ang Pagproseso ng sketch. 9) Suriin ang console para sa mga aktibong com port;
Serial list WARNING: RXTX Bersyon mismatch Jar bersyon = RXTX-2.2pre1 katutubong lib Bersyon = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Pagtatapos ng serial list
10) Tulad ng nakikita mong biglang lumitaw ang COM5 sa listahan pagkatapos naming ikonekta ang arduino. 11) Alam na natin ngayon na ang arduino ay may COM5 at ang pangalawang COM port (na sinasabihan ng "[1]") 12) Alam naming ayusin ang aming code;
Palitan: arduino = bagong Serial (ito, Serial.list () [?], 9600); // ATTENTION !!!
Gamit ang: arduino = bagong Serial (ito, Serial.list () [1], 9600); // ATTENTION !!!
13) I-save ang programa. 14) I-load ang arduino sketch sa arduino. 15) Simulan ang Pagproseso ng sketch!
Hakbang 4: Paggawa ng Kaso
Hayaan ang iyong imahinasyon maging ligaw! Inilagay ko ang aking arduino sa isang lumang adapter ng printer na nahanap ko at sa palagay ko mukhang maganda ito =) Ginawa ko ito sa pamamagitan ng pag-gatak ng adapter at pag-save lamang ng 'utong'. Inalis ko ang 'utong' mula sa cable sa pamamagitan ng pagputol sa isang gilid ng isang kutsilyo, pagkatapos na ang orihinal na cable ay maaaring maitulak at palitan ng aking USB cable. Ang adapter ay may isang maliit na butas (na ginamit ko para sa usb cable) at isang malaking butas na ginamit ko para sa NES controller. Ang malaking butas gayunpaman ay hindi sapat na malaki kaya't pinutol ko ang isang lagari (napaka-sloppy) pagkatapos na ito ay masyadong malaki, pansamantalang naayos ko ito sa pamamagitan ng paglalagay ng isang sticky tape sa paligid ng plug ng controller. Kasalukuyan akong nag-utos ng isang nasira na NES upang anihin ang port ng tagapagtaguyod upang gawin itong mas.. sexy.
Hakbang 5: Buhay Ito
Kasalukuyan akong walang camera sa kamay kaya narito ang isang maikling desktopmovie sa akin na ibinase ang ilang mga pindutan sa mga kontrol. Kung nakakuha ka ng isang error file na nagsasabing hindi nahanap ang java kakailanganin mong i-install ito (muli) https://java.com/ Kung sakaling may nagtataka kung bakit ako gumawa ng isang file ng batch; Ako ay masyadong tamad upang muling i-install ang java at gumawa ng isang maliit na manu-manong pag-aayos. Btw, upang maglaro ng isang laro ng NES sa iyong computer kakailanganin mo ng isang emulator: [windows] https://www.emulator-zone.com/doc.php/nes/ (Kung nagpapatakbo ka ng pananaw, gamitin ang FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html At kakailanganin mo ng ilang mga laro (ROMS) ofcourse ngunit ang mga ito ay iligal na i-download (Oo, kahit pagmamay-ari mo ang orihinal) kaya't kahit anong gawin mo ay huwag i-download ang mga ito at lalo na hindi mula sa site na ito https://vimm.net/ dahil ang isang iyon ang pinaka iligal sa lahat * GASP *
Hakbang 6: Karagdagang Impormasyon
Higit pang mga detalye Sa loob ng NES controller ay isang rehistro ng 8bit shift. Sa pamamagitan ng paglalagay ng mataas na latch pin para sa ilang mga microsecond ay sinasabi ko sa maliit na tilad na simulan ang pagdura ng data sa akin. Kapag ginawa ito nito, ang unang byte ay magagamit na basahin ang serial pin. Kung nais kong matanggap ang susunod na byte kailangan kong itakda ang orasan ng pin nang mataas para sa 200 microsecond. Kailangan kong 'flash' ang pin ng orasan 7 beses upang makuha ang lahat ng mga byte / * Latch highWait 200 microsecondsLatch lowRead serialWait 200 microsecondsRepeat 7 beses [Clock high Wait 200 microseconds Basahin ang serial Clock low Wait 200 microseconds] * / SNES controllerAng code na isinulat ko ay maaari ding magamit sa isang SNES controller! Kung ang isang tao ay humiling ay maaari kong palawakin ang ible na ito upang maipakita rin kung paano ito gawin. codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'and sa wakas.. Ito ang aking unang maituturo, kaya't magpakahirap ka sa akin = P (oo mahirap, hindi malambot = P)
Inirerekumendang:
Light Theremin sa isang NES Controller - 555 Timer: 19 Mga Hakbang (na may Mga Larawan)
Light Theremin sa isang NES Controller - 555 Timer: Naglalaro ako kasama ang 555 IC at hindi ko pa nagagawa na gawin ito hanggang ngayon. Nang marinig ko na nabuhay ito at nagsimulang mag-oscillate sa akin medyo masumpa akong masaya sa aking sarili. Kung makukuha ko ito upang makagawa ng tunog, kung gayon ang sinuman ay dapat
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
NES Controller MP3 Player: 11 Mga Hakbang (na may Mga Larawan)
NES Controller MP3 Player: Kaya't ilang sandali bumalik nakita ko kung saan ang isang tao ay gumawa ng isang mod ng NES controller at ginawang isang MP3 player. Ito ang aking bersyon ng mod na ito. Sana magustuhan mo. BTW, gumamit ako ng isang Coby 512MB MP3 player. At tingnan ang www.straightrazorplace.com kung nagkakaroon ka ng pagkakataon. Ako
NES Controller Cellphone: 9 Mga Hakbang (na may Mga Larawan)
NES Controller Cellphone: Ang pangwakas na hangganan ng NES Controller Mods: Ang NES Controller Cellphone. UPDATE 6/9/11: Hoy lahat. Wow, nagulat pa rin ako sa bahay ng labis na pansin na nakukuha ng proyektong ito. Sa kasamaang palad, hindi ko masuri ang mga itinuturo tulad ng, sa lahat. KAYA kung ikaw
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 Hakbang (na may Mga Larawan)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Tuluyan kong tinanggal ang ryan97128 sa kanyang disenyo para sa Nintendo Controller MP3, Bersyon 2.0 at naririnig kong nakuha niya ang ideya mula sa lahat ng matalinong Morte_Moya, kaya't hindi ako makakakuha ng kredito para sa lahat ng kanilang henyo. Nais ko lamang idagdag ang kaginhawaan at recharge-