![Tumia Arduino na Kidhibiti cha N64: Hatua 5 (na Picha) Tumia Arduino na Kidhibiti cha N64: Hatua 5 (na Picha)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11133411-use-an-arduino-with-an-n64-controller-5-steps-with-pictures-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:12
Kuna mafunzo huko nje kwa kutumia mtawala wa NES na Arduino, lakini kutumia mtawala wa N64 ngumu zaidi na faraja yake ya analog ina rufaa dhahiri. Ikiwa una Arduino karibu na hawataki kununua Adaptoid, hii inayoweza kufundishwa itafanya uwezekano wa kucheza michezo ya kuigwa katika Mradi wa 64 na Ardunio wako na mtawala wa N64. / Je! Itaharibu vitu vyangu? Hii haitabadilisha mtawala wako kwa njia yoyote, na wiring ni rahisi sana, kwa hivyo ikiwa ukifanya kila kitu kwa uangalifu hakupaswi kuwa na hatari kwa mdhibiti wako, na unaweza kuiondoa wakati wowote ili utumie na koni ya N64. hitaji: Arduino - $ 30 Usindikaji 1.0 - bure Programu ya Arduino - vipande 3 vya waya bila malipo (natumai) kebo ya USB
Hatua ya 1: Wiring Mdhibiti
Jambo la kwanza unahitaji kufanya ni kuunganisha Arduino yako na kidhibiti Mdhibiti hutumia tu risasi tatu: + 3.3V, ishara, na ardhi. Kuangalia moja kwa moja kuziba, ardhi iko mbali zaidi kushoto, ishara iko katikati, na + 3.3V iko upande wa kulia. Kutumia waya, unganisha ardhi na + 3.3V kwenye pini husika kwenye Arduino, na unganisha ishara inayoongoza kwa pini ya Digital 2 kwenye Ardunio. Kumbuka: Ikiwa una nambari nyingine kwenye Arduino yako, unapaswa kukata kidhibiti na kupakia nambari mpya kutoka ukurasa unaofuata hadi Arduino kabla ya kuitia nguvu na kidhibiti kilichounganishwa. Unganisha Arduino Unganisha kebo ya USB na Arduino itakuwa na nguvu.
Hatua ya 2: Unpack na Run Code
Nambari hii ya maandishi iliandikwa nami, na sehemu za faili ya N64_Arduino kulingana na nambari ya kusanyiko iliyoandikwa na Andrew Brown. ZIP Archives: Faili mbili za Zip hapa chini zina nambari inayohitajika kuendesha Arduino na kisha kutafsiri data inayotuma kwa kompyuta. Faili ya N64_Arduino inahitaji kukusanywa katika Arduino IDE, na N64_Controller inaendesha Usindikaji 1.0. N64_Arduino Faili hii ya PDE inapaswa kupakia kwenye Arduino yako na kukimbia bila shida ikiwa umeunganisha kila kitu vizuri. Inauliza tu mtawala wa N64 kwa data kwenye vifungo na fimbo ya Analog na kuituma tena kwa kompyuta juu ya bandari ya serial. Ni rahisi kutosha kurekebisha, kwa mfano, unaweza kutumia njia kutoka kwa faili hii kuuliza kidhibiti na kutumia data kuendesha roboti ya Arduino badala ya kuipeleka tena kwa kompyuta. N64_Controller data inayosambazwa na Arduino na kuibadilisha kuwa mitambo ya kibodi ambayo unaweza kuweka ramani kwa emulator kama Mradi 64. Unaweza kuhitaji kubadilisha laini String portName = Serial.list () [1]; ili kulinganisha Arduino yako, inapaswa kuwa Serial.list () [0]; Orodha ya serial () [1]; au orodha ya serial () [2]; BONYEZA: Ongeza "kuagiza java.awt. Robot;" "kuagiza java.awt. AWTException;" "kuagiza java.awt.event. InputEvent;" kwa nambari ikiwa unatumia Usindikaji 1.1N64_Controller_mouse Hii ni sawa na N64_Controller, isipokuwa kwamba fimbo ya Analog inadhibiti kipanya chako, sio funguo za mshale. A na B ni kulia na kushoto bonyeza, mtawaliwa. Ili kuamsha panya, bonyeza kitufe cha kuanza kwenye kidhibiti chako.
Hatua ya 3: Sanidi Mradi 64
Kabla ya kutumia mtawala, Arduino inahitaji kushikamana na kuendesha nambari uliyopakua katika hatua ya mwisho, na Usindikaji 1.0 unahitaji kuwa wazi na programu ya N64_Controller inayoendesha. Ijaribu kwenye Notepad, kubonyeza kitufe cha A inapaswa kuchapa A, B inapaswa kuchapa B, nk Kwa hivyo sasa una kidhibiti cha kufanya kazi (kwa matumaini) na unataka kucheza michezo mingine. -emu.com/downloads/Set Mappings Key Anzisha PJ 64 na ufungue menyu ya mipangilio kwanza (Ctrl + T). Badilisha mdhibiti wa kuingiza kwa pembejeo ya moja kwa moja ya N-Rage. Fungua menyu ya "Sanidi Kidhibiti Kidhibiti" na uweke ramani kwa kutumia kidhibiti. Anza kucheza! Unapaswa kuwa tayari kwenda sasa! Pakua ROM kadhaa na anza kufurahiya adapta yako ya nyumbani ya N64.
Hatua ya 4: Msimbo wa Arduino kwa kina
Itifaki ya N64 bits zinazotumwa na kutoka kwa mtawala wa N64 kwenye kiunganishi kimoja cha waya zimewekwa kwa njia ya kunde pana 4. '0' ni 3 chini na 1 high juu. '1' ni 1 lows chini na 3 highs juu. Nambari ya Arduino katika njia N64_send au N64_receive hutumia nambari ya kusanyiko ya wakati uliowekwa kwa uangalifu sana iliyoandikwa na Andrew Brown ili kubana laini ya data kuwasiliana na mdhibiti. Vitalu vya nop hutumiwa kusubiri kiwango kinachofaa cha before kabla ya kupigia mstari wa kutuma data. Wakati wa kuanza, 0x00 hupelekwa kwa mdhibiti, na kisha baada ya hapo amri pekee inayotumiwa ni 0x01 kuuliza hali ya mtawala. Usimbuaji wa data Wakati data inapokelewa baada ya 0x01, inafika kama bits 16 za habari ya kifungo na bits 16 za habari ya furaha ya analog. Takwimu zingeonekana kama 44000000000000400044440044000444. Fomati ya bits ni: A, B, Z, Start, Dup, Ddown, Dleft, Dright, 0, 0, L, R, Cup, Cdown, Cleft, Cright + 16 bits of analog msimamo wa fimbo. Njia translate_raw_data () hupitia bits 32, kuziingiza kwenye N64_status ya muundo. Biti 16 za kwanza ni rahisi 1 au 0, lakini 16 za mwisho zinatafsiriwa kwa nambari takriban katika masafa (-80, 80) na for (i = 0; i <8; i ++) {N64_status.stick_x | = N64_raw_dump [16 + i]? (0x80 >> i): 0; } Baada ya data kuwa katika fomu hii rahisi, ni rahisi kufanya chochote unachotaka nayo. Katika kesi hii, imetumwa tu juu ya bandari ya serial katika njia ya kitanzi () kama kamba ya data ya binary na nambari mbili za maadili ya x na y. Takwimu zilizotumwa juu ya bandari ya serial zinaweza kuonekana kama: 0400000000000400 63 -67 ambayo inamaanisha kuwa vifungo viwili vilibanwa na fimbo ya kudhibiti ilikuwa 63, -67.
Hatua ya 5: Marejeo
Mradi wa Andrew Brown wa kuunda mchezo wa mchemraba kwa adapta ya N64 na Arduino ulikuwa muhimu sana wakati wa kuweka alama kwa mradi huu:
Hesabu zinazoweza kupatikana zinaweza kupatikana hapa: https://www.raphnet.net/electronique/gc_n64_usb/index_en.php Habari juu ya itifaki ya wamiliki wa N64 inaweza kupatikana hapa:
Ilipendekeza:
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)
![Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha) Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Hatua 9 (na Picha)](https://i.howwhatproduce.com/images/002/image-4365-j.webp)
Kidhibiti cha Kijijini cha Kivinjari cha Arduino (linux): Tuna watoto. Nawapenda kwa bits lakini wanaendelea kuficha rimoti kwa setilaiti na TV wanapoweka vituo vya watoto. Baada ya haya kutokea kila siku kwa miaka kadhaa, na baada ya mke wangu kipenzi kuniruhusu kuwa na
Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha)
![Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha) Kidhibiti cha Ndege cha Arwiino kilichodhibitiwa cha DIY Arwiino: Hatua 7 (na Picha)](https://i.howwhatproduce.com/images/003/image-7287-j.webp)
DIY Arduino Imedhibitiwa Mdhibiti wa Ndege wa Multiwii: Mradi huu ni kuunda bodi ya mantiki ya dereva wa moduli nyingi kulingana na Arduino na Multiwii
Kidhibiti cha Panorama cha Arduino cha Kupita Saa: Hatua 8 (na Picha)
![Kidhibiti cha Panorama cha Arduino cha Kupita Saa: Hatua 8 (na Picha) Kidhibiti cha Panorama cha Arduino cha Kupita Saa: Hatua 8 (na Picha)](https://i.howwhatproduce.com/images/006/image-17583-7-j.webp)
Mdhibiti wa Panorama wa Muda-Kupungua kwa Arduino: Mdhibiti wa Panorama kwa Kamera za GoPro Mdhibiti atazungusha GoPro yako kwa pembe iliyowekwa kwa muda uliowekwa au atakuzungusha GoPro kwa mzunguko kamili kwa muda uliowekwa. Mradi huu unategemea msingi wa awali unaoweza kufundishwa na Tyler Winegarner Angalia
Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)
![Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha) Kifurushi cha Betri cha Kidhibiti cha Xbox cha Mdhibiti kinachoweza kulipwa (mradi katika Maendeleo): Hatua 3 (na Picha)](https://i.howwhatproduce.com/images/002/image-4744-63-j.webp)
DIY Xbox One Mdhibiti Kifurushi cha Battery kinachoweza kuchajiwa (mradi katika Maendeleo): Kabla hatujaingia kwenye maelezo ningependa kushughulikia kichwa. Mradi huu unaendelea kwa sababu ya matokeo kadhaa baada ya kujaribu muundo wa kwanza. Hiyo ikisemwa ninaunda bodi mpya ili kubeba mabadiliko ambayo nitapita. Nilifunua
Kichezaji cha MP3 cha Kidhibiti cha NES: Hatua 11 (na Picha)
![Kichezaji cha MP3 cha Kidhibiti cha NES: Hatua 11 (na Picha) Kichezaji cha MP3 cha Kidhibiti cha NES: Hatua 11 (na Picha)](https://i.howwhatproduce.com/images/003/image-6029-60-j.webp)
Kichezaji cha MP3 cha Kidhibiti cha NES: Kwa hivyo kitambo nyuma niliona ambapo mtu alikuwa amefanya mod ya NES ya kudhibiti na kuigeuza kuwa kicheza MP3. Hii ndio toleo langu la mod hii. Natumahi umeipenda. BTW, nilitumia kicheza MP3 cha Coby 512MB.Na angalia www.straightrazorplace.com ukipata nafasi. Mimi