Բովանդակություն:

USB NES վերահսկիչ Arduino- ով: 6 քայլ (նկարներով)
USB NES վերահսկիչ Arduino- ով: 6 քայլ (նկարներով)

Video: USB NES վերահսկիչ Arduino- ով: 6 քայլ (նկարներով)

Video: USB NES վերահսկիչ Arduino- ով: 6 քայլ (նկարներով)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Նոյեմբեր
Anonim
USB NES վերահսկիչ Arduino- ով
USB NES վերահսկիչ Arduino- ով
USB NES վերահսկիչ Arduino- ով
USB NES վերահսկիչ Arduino- ով

ԹԱՐՄԱՆՈՄ 22-12-2014Instructables user mattpbooth- ը թարմացրել է ծածկագիրը և այն տեղադրում է github- ում ՝

github.com/mattpbooth/ArduinoNESController…

Շնորհակալություն Matt!

ԹԱՐՄԱՆԵԼ 03-12-2011

Տպվածը փոխարինեց տպագրությամբ (derp):

ԹԱՐՄԱՆԵԼ 01-12-2011

Վերականգնել ամբողջ ծածկագիրը զրոյից:

Remade 'ible code բաժինը; Այժմ ներառում է «Dummies- ի համար COM նավահանգստի կազմաձևման մշակում»

Տիկնա՛յք և պարոնա՛յք, ես հպարտորեն ներկայացնում եմ 8 բիթ հաճույք.. ձերն է գրավման համար: Անկախ նրանից, թե օգտագործում եք GNU/Linux, Mac OS X կամ Windows, USB NES կարգավորիչը համատեղելի է:

Սա ինչ -որ կերպ կփոխի՞ վերահսկիչը:

Ոչ, վերահսկիչը կմնա նույնը, որպեսզի կարողանաք այն օգտագործել իսկական NES- ում

Բայց ես արդուինո չունեմ; _;

Կարող եք օգտագործել զուգահեռ նավահանգիստը ՝

Գնեք arduino ՝

Կամ ռետրոզոնի NES հավաքածու ՝

Քայլ 1: Բաղադրությունը որոշ հիանալի վերահսկիչ ապուրի համար

Բաղադրությունը որոշ հիանալի վերահսկիչ ապուրի համար
Բաղադրությունը որոշ հիանալի վերահսկիչ ապուրի համար

Ձեզ հարկավոր կլինի. Աստիճան

Քայլ 2. Ինչպես միացնել Arduino- ն Nes վերահսկիչին

Ինչպես միացնել Arduino- ն Nes վերահսկիչին
Ինչպես միացնել Arduino- ն Nes վերահսկիչին
Ինչպես միացնել Arduino- ն Nes վերահսկիչին
Ինչպես միացնել Arduino- ն Nes վերահսկիչին
Ինչպես միացնել Arduino- ն Nes վերահսկիչին
Ինչպես միացնել Arduino- ն Nes վերահսկիչին

Որոշ մետաղալարերով միացրեք կապումներն ըստ երկու նկարների տեքստերի: Դուք կարող եք նաև օգտագործել վերահսկիչի նավահանգիստը NES- ից (կոտրված, աշխատանքայինը մի վատնեք): wantանկանում եք ինչ -որ անորոշ բան, որը նման է վերջին նկարին:

Քայլ 3: Կոդ

ԹԱՐՄԱՆԵԼ 22-12-2014 թ

Instructables օգտվողի mattpbooth- ը թարմացրել է ծածկագիրը և այն տեղադրում է github- ում ՝

github.com/mattpbooth/ArduinoNESController

Շնորհակալություն Matt!

Ողջույն, տղերք, ես ամբողջությամբ վերաշարադրեցի ծածկագիրը, և այն այժմ պետք է աշխատի անթերի: Միակ ճշգրտումը, որը կարող է անհրաժեշտ լինել, մշակման էսքիզն է. դուք պետք է կարգավորեք, թե որ COM պորտից այն պետք է օգտագործվի: Դա անելու համար ուշադիր հետևեք այս քայլերին:

Քայլեր

1) Անջատեք Arduino- ն, եթե այն միացված է: 2) Գործարկեք Processing ուրվագիծը, այն (!) Կցուցադրի սխալ: 3) Ստուգեք վահանակը (սև արկղ ՝ տեքստով ՝ մշակման ներքևում) 4) Վահանակում կլինի COM- ի ակտիվ նավահանգիստների ցուցակը.

Սերիալների ցուցակ ARԳՈՇԱՈՄ.

5) Ինչպես տեսնում եք, ներկայումս COM3- ը ակտիվ է և հանդիսանում է այս պահին COM- ի առաջին նավահանգիստը (նշվում է «[0]»): 6) Եթե Processing- ի ուրվագիծը աշխատեց առանց սխալ ցուցադրելու, սեղմեք կանգառի կոճակը: 7) Միացրեք arduino- ն: 8) Կրկին գործարկեք Processing ուրվագիծը: 9) Ստուգեք վահանակը `ակտիվ կոմպորտների համար.

Սերիալների ցուցակ ARԳՈՇԱՈՄ.

10) Ինչպես տեսնում եք, COM5- ը հանկարծ հայտնվեց ցուցակում arduino- ն միացնելուց հետո: 11) Այժմ մենք գիտենք, որ arduino- ն ունի COM5 և հանդիսանում է երկրորդ COM նավահանգիստը (նշվում է «[1]») 12) Մենք գիտենք, որ կարգավորում ենք մեր ծածկագիրը.

Փոխարինել. Arduino = նոր Սերիա (սա, Serial.list () [?], 9600); // ՈTՇԱԴՐՈԹՅՈՆ !!!

Arduino = նոր Սերիա (սա, Serial.list () [1], 9600); // ՈTՇԱԴՐՈԹՅՈՆ !!!

13) Պահպանեք ծրագիրը: 14) Տեղադրեք arduino- ի ուրվագիծը arduino- ում: 15) Սկսեք մշակման ուրվագիծը:

Քայլ 4: Պատյան պատրաստելը

Գործ սարքելը
Գործ սարքելը
Գործ սարքելը
Գործ սարքելը
Գործ սարքելը
Գործ սարքելը
Գործ սարքելը
Գործ սարքելը

Թող ձեր երևակայությունը վազի: Ես իմ arduino- ն դրեցի իմ գտած հին տպիչի ադապտերի մեջ և կարծում եմ, որ այն բավականին լավ տեսք ունի =) Ես դա արեցի ադապտորը փորելով և միայն խուլը խնայելով: Ես հեռացրեցի «խուլը» մալուխից ՝ դանակով մի կողմ կտրելով, որից հետո սկզբնական մալուխը կարող էր դուրս մղվել և փոխարինվել իմ USB մալուխով: Ադապտորն ուներ մի փոքր անցք (որը ես օգտագործում էի USB մալուխի համար) և մեծ անցք, որն օգտագործում էի NES վերահսկիչի համար: Այնուամենայնիվ, մեծ անցքը բավականաչափ մեծ չէր, այնպես որ ես մի քանիսը կտրեցի սղոցով (շատ անփույթ), որից հետո այն չափազանց մեծ էր, ես դա ժամանակավորապես շտկեցի ՝ վերահսկիչի խրոցակի շուրջը կպչուն ժապավեն դնելով: Ես ներկայումս պատվիրել եմ կոտրված NES- ը, որը պետք է հավաքի վերահսկիչի նավահանգիստը `այն ավելի սեքսուալ դարձնելու համար:

Քայլ 5: Դա կենդանի է:

Ես ներկայումս ֆոտոխցիկ չունեմ, ուստի ահա մի կարճ աշխատասեղան, որտեղ ես մի քանի կոճակ սեղմում եմ կառավարման վահանակի վրա: Եթե դուք ստանում եք սխալի ֆայլ, որում ասվում է, որ java- ն չի գտնվել, ապա ձեզ հարկավոր է տեղադրել այն (կրկին) https://java.com/ Եթե որևէ մեկին հետաքրքրում է, թե ինչու եմ խմբաքանակի ֆայլ պատրաստել. Ես չափազանց ծույլ էի java- ն նորից տեղադրելու համար և մի փոքր ձեռքով շտկեցի: Btw, ձեր համակարգչում NES խաղ խաղալու համար ձեզ հարկավոր է էմուլատոր ՝ [windows] https://www.emulator-zone.com/doc.php/nes/ (Եթե վիստա եք վարում, օգտագործեք FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Եվ, իհարկե, ձեզ հարկավոր են որոշ խաղեր (ROMS), բայց դրանք անօրինական են ներբեռնելու համար (Այո, նույնիսկ եթե դուք ունեք բնօրինակը), այնպես որ ինչ էլ որ անեք, մի ներբեռնեք դրանք և հատկապես ոչ այս կայքից https://vimm.net/, քանի որ այդ մեկն ամենաանօրինականն է *GASP *

Քայլ 6: Լրացուցիչ տեղեկություններ

Հավելյալ տեղեկություն
Հավելյալ տեղեկություն

NES վերահսկիչի ներսում կա 8 բիթանոց հերթափոխի գրանցամատյան: Մի քանի միկրովայրկյան բարձր ամրացնող քորոցը ես ասում եմ, որ չիպը սկսի ինձ վրա տվյալները թքել: Երբ դա անում է, առաջին բայթը հասանելի է դառնում սերիական քորոցով կարդալու համար:. Եթե ցանկանում եմ ստանալ հաջորդ բայթը, ես պետք է ժամացույցի պտույտը բարձր դնեմ 200 միկրովայրկյանների համար: Ես պետք է «թարթեմ» ժամացույցի պտույտը 7 անգամ, որպեսզի ստանամ բոլոր բայթերը/*Latch high Սպասեք 200 միկրոսայրկյան ցածր մակարդակ Կարդացեք սերիա Սպասեք 200 միկրովայրկյան Կրկնեք 7 անգամ [Highամացույց բարձր Սպասեք 200 միկրո վայրկյան Կարդացեք սերիա lowամացույց ցածր Սպասեք 200 միկրո վայրկյան]*/SNES վերահսկիչ Իմ գրած ծածկագիրը կարող է օգտագործվել նաև SNES վերահսկիչի հետ: Եթե ինչ -որ մեկը խնդրանք է ներկայացնում, ես կարող եմ ընդլայնել սա ՝ նաև ցույց տալու համար, թե ինչպես դա անել կոդ Պ)

Խորհուրդ ենք տալիս: