» Electronics » Arduino »NES Joystick - upang maglaro

NES Joystick - upang maglaro

NES Joystick - upang maglaro


At sa anong kahulugan upang maglaro? Ang pamamahala ng isang character na laro ng video ay naiintindihan; ang paggamit ng mga bagay para sa kanilang nais na layunin ay ang pinakamadaling bagay na gawin sa kanila. Mahina ba ang paglalaro tulad ng isang musikal na instrumento? Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw ptevyesaur ay nagsasabi kung paano siya nakakuha ng ganoong buhay.

Ang istraktura ay may kasamang tatlong aparato: Arduino Uno, isang module na may tunog emitter at isang key, at ang aktwal na gamepad:



Bilang karagdagan sa kanila, ang mga jumpers lamang ang kinakailangan. Siyempre, maaari mong kunin ang karaniwang piezodynamic sa pamamagitan ng pagkonekta nito nang direkta, nang walang isang susi. Ang isang headphone na kasama sa pamamagitan ng isang 1-kilo-ohm risistor ay angkop din. Maaari mo ring kolektahin ang susi upang makontrol ang pabago-bago na ulo.

Ikinonekta ng master ang gamepad sa Arduino tulad ng sumusunod:

7 pin ng konektor ng joystick - sa Arduino pin, na itinalaga bilang 5V - pulang kawad.

1 pin ng joystick connector - sa Arduino pin, na itinalaga bilang GND (pangkaraniwan) - itim na kawad.

2 pin ng konektor ng joystick (clocking) - sa Arduino pin, na itinalaga bilang D5 - orange wire.

3 pin ng konektor ng joystick (latch) - sa Arduino pin, na itinalaga bilang D6 - dilaw na kawad.

4 na pin ng joystick connector (data) - sa Arduino pin, na itinalaga bilang D7 - berdeng kawad.

Siyempre, hindi kinakailangan na gumamit ng maraming kulay na mga wire, ngunit pinapayagan nito ang master na ipakita ang koneksyon ng mga wire mula sa gilid ng konektor at Arduino sa larawan:




Kapag gumagamit ng mga joystick mula sa mga clon ng NES na may karaniwang mga konektor ng DB, makikita mo kung ano ang dapat gamitin sa mga kasong ito, sa ang artikulong ito.

Para sa ilang kadahilanan, ang susi sa ptevyesaur tunog emitter module ay hindi gumagamit at hindi nagbibigay ng kapangyarihan dito. Ang tunog kapag ang signal ng Arduino ay direktang ipinadala sa emitter ng tunog ay hindi masyadong malakas. Kinokonekta niya ang output ng S module sa output ng D9 Arduino na may isang asul na kawad, at ang output ng module na may isang minus sign sa output ng GND Arduino.

Pagkatapos ay idinagdag ng nag-develop ang aklatan sa Arduino IDE pitches.h library at baha sketch. Ang programa ay batay sa halimbawa ng Teachbot gamepad controller sketch / TeachbotServo_NES.ino mula sa libro ni Gordon McComb "Gawin mo ang iyong sarili! Ang robot sa Arduino. "

Matapos punan ang sketch, binubuksan ng wizard ang serial debugging console (hindi ito kinakailangan) at nagsimulang maglaro. Ang sulat sa mga pindutan sa mga tala ay ang mga sumusunod:

Hanggang - hanggang sa ika-apat na oktaba
Down - D Ika-apat na Octave
Kaliwa - Ikaapat na Octave E
Kanan - Ikaapat na Octave Fa
Piliin - ika-apat na octave salt
Magsimula - para sa ikaapat na oktaba
B - ika-apat na octave si
A - hanggang sa ikalimang oktaba

Siyempre, nang walang mga sharps, at kahit na sa isang makitid na saklaw, maliit ang maaaring i-play, ngunit kung susubukan mo ...
5.5
5.5
5.5

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...