Orodha ya maudhui:

Mdhibiti wa Arcade ya Lapcade: Hatua 6 (na Picha)
Mdhibiti wa Arcade ya Lapcade: Hatua 6 (na Picha)

Video: Mdhibiti wa Arcade ya Lapcade: Hatua 6 (na Picha)

Video: Mdhibiti wa Arcade ya Lapcade: Hatua 6 (na Picha)
Video: DIY Arcade Controller for Tekken 7! 2024, Juni
Anonim
Mdhibiti wa Arcade ya Lapcade
Mdhibiti wa Arcade ya Lapcade

Mimi sio mchezaji sana. Nilipokuwa mtoto, nilikuwa na hamu zaidi ya kuona jinsi walivyofanya kazi kuliko vile nilikuwa nikicheza. Ninaweza kutegemea kwa upande mmoja michezo ngapi ya uwanja wa michezo niliyocheza mara kwa mara. Hiyo ikisemwa, itakuwa rahisi kwa mtu kupata isiyo ya kawaida kwamba ningechukua muda kujenga mtawala wa uwanja. Walakini, ni moja wapo ya miradi ninayopenda hadi sasa. Mbali na kuwa na changamoto kubuni, kuweka nambari, na kujenga, pia ni ukumbusho wa enzi ya zamani ya vifungo vikali vya mitambo na vijiti vya kufurahisha.

Siku za Arcade zimepita lakini bado unaweza kuwa na hisia za mchezo wa kawaida kwenye ukumbi wako mwenyewe. Kwa hivyo, hapa ninawasilisha kwako Lapcade. Ikiwa wewe ni kama mimi na unafurahiya kujenga vitu zaidi ya kucheza, unaweza kufurahiya ujenzi huu. Ikiwa una maswali yoyote au maoni ambayo hayajajumuishwa katika sehemu ya "maoni ya toleo la 2" hapa chini, tafadhali acha maoni.

Hatua ya 1: Muhtasari

Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla
Maelezo ya jumla

Kitu hiki ni nini?

Kwanza, tafadhali kumbuka kile Lapcade sio:

  • Sio kiweko cha michezo ya kubahatisha.
  • Haina michezo wala haina uwezo wa kupakia na kucheza michezo.
  • Haiunganishi na TV au kufuatilia.

Lapcade ni kibodi ya Bluetooth. Hakuna zaidi, hakuna kidogo.

Ninaleta hii kwa sababu kumekuwa na machafuko karibu na hatua hii. Nimekuwa na maswali mengi juu ya ni michezo gani inaweza kupakiwa juu yake na ni aina gani ya kiolesura cha video kinachotumia - haiwezi na haifanyi! Inategemea kabisa PC unayoiunganisha na, kwa hali hiyo, anga ndio kikomo. Ikiwa kifaa chako kinaweza kukubali kibodi ya Bluetooth, basi Lapcade inapaswa kufanya kazi nayo. Sijajaribu lakini nimeona miradi mingine ambayo imetumia EZ-Key (ilivyoelezwa hapo chini) iliyounganishwa na vifaa vya mkono. Kwa hivyo, kinadharia, unaweza kuunganisha kifaa hiki kwa kompyuta yoyote inayotumia Windows, Linux, ChromeOS, MAC, nk na vile vile Raspberry Pi, Android, iOS, na zingine zinazounga mkono Bluetooth v2.1. Marekebisho ya nambari kuu yanaweza kuhitajika, hata hivyo.

Toleo la awali 1

Hapo awali, nilipata bidhaa inayoitwa Adafruit Bluefruit EZ-Key Bluetooth HID (kifaa cha kielelezo cha kibinadamu - fikiria kibodi) ambayo itaniruhusu kuunganisha vifungo vilivyozoeleka na kutuma vitufe kama kibodi. Wakati mimi kwanza niliunda mtawala kulingana na EZ-Key, nilifuata seti ya maagizo ya kujenga kidhibiti rahisi na sawa mbele na ilifanya kazi vizuri. Nilitumia kidhibiti katika sura nzito ya mbao bila suala kwa miezi michache. Walakini, umezuiliwa kwa pembejeo 12 na hakuna njia ya kubadilisha msimbo wa msimbo unaosambazwa na kifaa bila kupanga tena pini za kuingiza za EZ-Key.

Kama nilivyokuwa nikitumia kituo changu cha media cha Kodi kuonyesha michezo iliyosanikishwa, nilitaka kubadili kati ya kudhibiti kituo cha media na uchezaji wa mchezo bila kulazimika kutumia watawala / vidhibiti vingi. Nilitaka pia kurekebisha kifaa ili mtoto wangu wa kushoto atumie atakavyo.

Nilikuwa pia nikitumia betri 4 za AA kuwezesha kifaa na nje ya sanduku haikuonekana kuwa na hali ya nguvu ya chini. Betri zitanyonywa kavu kwa siku moja au mbili hata ikiwa hazitumiwi.

Kwa hivyo, kwa msukumo wa rafiki yangu, niliamua kuunda toleo linaloweza kusanidiwa la mtawala yule ambaye alikuwa na mabadiliko ya hali ya haraka, angeniruhusu nitumie kifaa sawa kudhibiti programu nyingi, inaweza pia "kubadilishwa" kwa mkono wa kushoto matumizi na ilikuwa kwenye kesi ya mbali ambayo ilikuwa chini sana kuliko suluhisho langu la sasa la 10 lb.

Ilikuwa wakati wa kuboresha.

Toleo la 1 Malengo ya Mradi:

  • Kubadilika
  • Inaweza kujadiliwa tena
  • Kwa Kushoto na kulia
  • Hakuna kamba
  • Nyepesi

Nilitaka muundo huu mpya ubadilike. Udhibiti unahitaji kubadilika juu ya nzi bila kuorodhesha vifaa kila wakati mtihani au mabadiliko yanahitajika kufanywa. Hii ilimaanisha kuwa kuna haja ya kuwa na kiolesura kwenye kidhibiti kuchagua "modes" za utendaji. Kila kitufe na nafasi ya kufurahi itahitaji kuwa na misimbo tofauti inayohusiana nayo. Udhibiti huo huo pia utahitaji kutumiwa kuchagua njia tofauti pia.

EZ-Key haikuweza kupangwa moja kwa moja kwa wakati halisi kwa hivyo suluhisho inayofuata itakuwa kutumia mtawala kama Arduino kusimamia utendaji. EZ-Key ingetumika tu kusambaza nambari kuu kwenye PC kupitia Bluetooth. Nilichagua Arduino Pro Mini kwa sababu ya utangamano wa moja kwa moja na UNO (ambayo tayari nilikuwa na uzoefu nayo) na kwa sababu ya saizi yake ndogo.

Sikutaka kushughulikia betri na sanduku hili jipya kama nilivyofanya na mtangulizi wa Lapcade kwa hivyo, nilichagua kutumia Lithium Polymer betri inayoweza kuchajiwa na chaja / bodi ya usambazaji. Hii ilimaanisha kuwa ningeweza tu kutumia chaja ya kawaida ya USB. Ilimaanisha pia kwamba sitalazimika kufungua kesi kila wakati betri zilipokufa. EZ-Key na PowerBoost 500C zote zina viashiria ambavyo vinahitaji kuhamishiwa juu ya kidhibiti kwa hali ya kuoanisha na dalili ya chini ya betri. Niliongeza LED zingine kwenye muundo ili nipate kuonyesha viashiria hivi vya hali nzuri kwa mtumiaji wakati wa operesheni.

Wakati upimaji wa muundo wangu ukikomaa, niligundua kuwa maoni yangu kadhaa ya asili hayakuwa kama vile nilivyotarajia. Kwa mfano, kiashiria cha LBO kwenye PowerBoost haifanyi kazi kama inavyotarajiwa wakati imefungwa kwa mdhibiti mdogo. Itaruhusu sasa kupita kwenye uwanja wa kawaida kutoka kwa betri wakati kifaa "kimezimwa" au kimezimwa, taa ya LBO itawaka na kukaa taa. Wengine katika mkutano wa Adafruit walikuwa wamekutana na suala hili pia na wakatoa suluhisho bora katika kuchukua sampuli ya voltage ya betri moja kwa moja kwenye pembejeo ya analog. Mara tu voltage inashuka kwa kiwango fulani, ni wakati wa kumruhusu mtumiaji kujua kuwa betri iko karibu kuzima.

Hatua ya 2: Unachohitaji

Orodha ya Sehemu za Elektroniki

Hii ilijeruhiwa kuwa ujenzi ngumu sana. Sio lazima utumie sehemu zile zile nilizozitumia lakini ikiwa unatumia sehemu mbadala, hakikisha unaelewa jinsi itakavyoshirikiana na nyaya zingine na nambari. Ingawa ninafurahi kutoa maoni, siwezi kusaidia kusuluhisha nambari au maswala ya usanidi tofauti.

1 Arduino Pro Mini 5V - Ninapenda Pro kwa sababu ni ndogo. Unaweza kutumia pini yoyote ya Uno / usumbue bodi inayoendana na nambari iliyotolewa

1 Adafruit Bluefruit EZ-Key Bluetooth HID - Kama ilivyoelezwa hapo juu, hii ni HID ya Bluetooth ambayo inaruhusu nambari kuu kupitishwa kwa PC mwenyeji.

1 MCP23017 - i2c 16 pembejeo / bandari ya kupanua -This chip hutumiwa kuongeza pembejeo 16 zaidi kwa Arduino kupitia itifaki ya mawasiliano ya I2C

1 Adafruit PowerBoost 500 + Chaja - Hii ndio bodi ya kudhibiti nguvu ya kuwezesha Lapcade na kuchaji LiPo

1 Litium Polymer betri (nilitumia 2500mAh, lakini unaweza kutumia uwezo wa juu / chini)

1 8-Way Arcade Joystick - Tafadhali angalia sehemu ya "mawazo ya toleo la 2" hapa chini kuhusu viunga vya furaha

Vifungo 9 vya Arcade vya kushinikiza - Rangi zilizochorwa na alama za skrini

2 vifungo vya kitufe vya kitambo vilivyoangaziwa - nilitumia vifungo 2 hivi kwa kitufe cha Kituo cha 4 na 5 na ni kutoka Adafruit: Nyekundu (Kituo cha 4), Bluu (Kituo cha 5)

1 Kitufe cha kushinikiza cha taa nilitumia hii kwa kitufe cha nguvu kutoka Adafruit: Kijani

LED 2 Zinazotumika kwa kutaja ishara ya kuoanisha na chini ya betri. Nilitumia sehemu mbili za RadioShack 2760270 na 2760271

1 16 x 2 skrini ya LCD

1 I2C / SPI LCD mkoba - Inatumika kwa mawasiliano ya I2C kwa onyesho la 16x2.

1 Jopo la Mlima cable ya ugani ya USB - Inatumiwa kupanua kiunganishi cha USB-PowerBoost kwa ukuta wa baraza la mawaziri.

1 Adafruit Perma-Proto Bodi ya Mkate ya ukubwa kamili - Sio lazima lakini inafanya uwekaji wa kudumu kuwa rahisi sana.

5 220 Wahifadhi wa Ohm

7 1K Ohm Resistors

2 2.2K Wahifadhi wa Ohm

1 4.7K Mpingaji wa Ohm

18 # 10 Viunganishi vya Jembe la Kike - Kwa kuunganisha kwenye anwani za vitufe vya arcade. Imependekezwa juu ya kuuzwa kama vifungo hatimaye vitaisha.

22 gauge hookup waya - Nilitumia waya thabiti wa kushikamana badala ya kukwama ili kufanya usimamizi wa waya uliosimama bure. Hii ilikuwa kwa madhumuni ya maandamano na haipendekezi kwani waya thabiti ni dhaifu na huelekea kukatika.

Vitu vifuatavyo hazihitajiki lakini vitafanya ujiraji kuwa rahisi na, endapo utapiga tochi sehemu, fanya uingizwaji uwe rahisi:

  • Tundu la IC - kwa pini 28 0.3 "Chips
  • Tundu la IC - kwa pini 28 0.6 "Chips
  • Kichwa cha kike cha 0.1 (angalau kichwa cha pini 1 36)

Sehemu za Baraza la Mawaziri:

  • Paneli za birch 3 12 x 24 1/8
  • 1 12 x 24 1/8 inchi wazi jopo la akriliki

Mafaili:

  • Lapcade V1.xlsx - Lahajedwali lililotajwa hapa chini ambalo lina unganisho la mzunguko.
  • LapcadeV1-code.zip - Faili ya Zip iliyo na nambari ya Arduino iliyoandikwa kwa mradi huu.
  • Lapcade_v1.zip - Faili ya Zip iliyo na michoro ya svg kwa baraza la mawaziri.
  • LapcadeV1-Circuit_Diagram_Large.zip - Faili ya Zip iliyo na toleo la azimio kubwa la mchoro wa mzunguko wa fritzing ulioonyeshwa hapa chini.

Viunga na rasilimali zaidi:

  • Nyaraka za Adafruit Bluefruit EZ-Key
  • Nyaraka za Adafruit PowerBoost 500 +
  • Nyaraka za mkoba wa I2C / SPI LCD
  • Nyaraka za MCP23017 I2C Port Extender
  • Adafruit MCP23017 Arduino Library

Hatua ya 3: Mkutano - Baraza la Mawaziri

Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri
Bunge - Baraza la Mawaziri

Nilitaka kuwa na sanduku la uzani mwepesi sana ambalo linaweza pia kupiga. Bila kupata vitu vya kigeni sana na vifaa, uzani mwepesi sawa na nyembamba na nyembamba kawaida sawa na brittle. Mtumiaji wa kimsingi wa Lapcade labda atakuwa mtoto wangu mchanga ambaye anapenda "kubonyeza" vifungo na "kuzunguka" kifurushi na shauku kubwa. Wakati yeye ni mzuri juu ya kutokuacha vitu, alifanikiwa kuvunja swichi ndogo za viwandani kwa fimbo moja ndani ya miezi michache.

Ili kushinda suala hili na kwa kuwa Lapcade ina upana wa 20 , muundo wangu umeongezwa katika mbavu mbili wima zinazolinda pande za juu na kushoto na kulia. Wakati wa kukausha kavu muundo huo uliweza kuhimili lbs 70 za vitabu zilizowekwa juu yake. Mara baada ya kushikamana, sanduku lilizidi kudumu. Baada ya kupokea vifaa vya kukata, mwanzoni niliweka sawa paneli zote pamoja ili kuhakikisha kuwa zinafanya kazi. Kisha nikaipaka mchanga kidogo na kutia vumbi hewa. Nilitumia gundi ya kuni kushikamana na vipande hivyo.

Vitabu kwenye picha hapa chini viliwekwa ili kuweka shinikizo kwenye vipande vilivyowekwa gundi hadi vikae. Mara tu gundi ilipopona, nilitengeneza mchanga pande zote. Ubunifu wangu ulimaliza paneli ili waweze kushikamana kidogo kwenye pembe. Hii itaniruhusu kuzungusha pembe wakati wa mchanga bila kuingia kwenye kiungo sana.

Baada ya kusafisha nyuso, kisha nikatia kanzu kadhaa za polyurethane - kuruhusu kuponya kati ya kanzu. Matokeo yalikuwa sanduku la mbao nyepesi na kifuniko cha chini cha akriliki. Awali nilikuwa nikitaka sanduku wazi kabisa lakini aliponitumia sehemu za "mtihani" wa birch, nilibadilisha mawazo yangu mara moja. Haikuwa nyepesi tu, ilikuwa nzuri kurudi kwenye wazo la michezo ya kubahatisha baraza la mawaziri. Faili za svg ziko chini.

Tafadhali kumbuka: Huu ni mchoro wa safu nyingi na kila safu inawakilisha seti moja ya kupunguzwa kwenye karatasi moja ya nyenzo. Unapotuma uchapishaji kwa mkataji wako, hakikisha kwamba tabaka zingine zote zimefichwa kabla ya kukata.

Ujumbe Mwingine: Nilipotengeneza eneo kwa onyesho la LCD, nilitumia onyesho nililokuwa nalo kwa vipimo. Kati ya wakati nilitengeneza kuchora na baadaye kuziweka sehemu kwenye kesi hiyo, nilikuwa nimetumia LCD ya asili katika mradi mwingine na kuagiza badala. Kama inavyotokea, mashimo yanayoweka ya pili yalikuwa tofauti kidogo na ya asili na hayakujifunga. Kwa hivyo, jihadharini kabla ya kukata nyenzo yako ili uangalie mara mbili kuwa sehemu ulizo nazo zinafaa mashimo kwenye mchoro.

Ujumbe wa Tatu: Sikujumuisha mkato wa kamba ya kuchaji USB kwenye mchoro wa asili kwa sababu tu sikuwa na uhakika ni wapi ninataka kuiweka ili isiingiliane na matumizi. Baadaye nilikata mashimo kwa upande wa kushoto karibu sana na mahali unapoona neno "Lapcade" kwenye picha hapa chini. Toleo la 2 litakuwa na bandari ya kuchaji katika nafasi tofauti.:)

Hatua ya 4: Mkutano - Elektroniki

Mkutano - Elektroniki
Mkutano - Elektroniki
Mkutano - Elektroniki
Mkutano - Elektroniki
Mkutano - Elektroniki
Mkutano - Elektroniki
Mkutano - Elektroniki
Mkutano - Elektroniki

Kwanza wacha tuangalie mchoro wa wiring ulioonyeshwa hapo juu.

Jambo la kwanza kumbuka hapa ni kwamba nguvu na reli za ardhini za ubao wa mkate. Reli zilizo na laini ya hudhurungi ni za chini (-) na reli zilizo na laini nyekundu ni nguvu (+). Hii ni ya kawaida lakini ninaiandika kwa sababu laini ya kawaida ya kifurushi (waya mweusi) imeunganishwa na nguvu na sio chini. Katika Fritzing nilitumia rangi ya waya ya fimbo badala ya rangi ya mkusanyiko na nilidhani ambayo inaweza kusababisha machafuko - bora kabisa kuiondoa.

Uunganisho wa Sehemu

Badala ya kujaribu kusema kila unganisho kwa fomu ndefu hapa (pini ya Analog ya Arduino 0 hupitia mpinzani wa 220 ohm kwa pini ya Bat ya PowerBoost), niliunda lahajedwali ambalo lina viunganisho vyote kutoka kwa mtazamo wa sehemu hiyo. Kwa hivyo, kwenye kichupo cha lahajedwali la Arduino, utaona APM A0 -> 2.2K OHM -> PB Bat na kwenye kichupo cha PowerBoost utaona PB BAT -> 2.2K OHM -> APM A0. Tafadhali angalia sehemu ya rasilimali hapa chini kwa faili zote zinazohusiana na mradi huu.

Ujumbe mwingine kuhusu lahajedwali ni kwamba vifaa vingine vinaonyesha safu mbili za unganisho. Hii ni kuonyesha unganisho zaidi ya moja kwa pini. Kwa mfano, kila kiunganisho cha shabaha isipokuwa waya wa kawaida hutumia kontena la kuvuta-chini ili kuhakikisha kuwa kiboreshaji cha bandari kinapokea ishara thabiti ya juu au ya chini. Ili kuonyesha hii kwa Joystick 2, utaona nguzo mbili za unganisho moja ikiwa ya waya wa kufurahisha kwa pini ya MCP 21 na nyingine kwa unganisho kutoka kwa pini 21 kupitia kontena la ardhini. Nina hakika kuna njia bora za kuandika hii lakini ninaogopa umekwama na njia zangu za kufanya mambo kwenye hii.:)

Kila kifungo cha arcade kina mawasiliano ya kawaida (com), mawasiliano ya kawaida wazi (hapana) na yaliyofungwa kawaida (nc). Kwa kila vifungo hivi, ninatumia uunganisho wa com na nc.

Hatua ya 5: Kanuni

Kanuni
Kanuni

Kwanza kabisa, ninahitaji kutoa sifa pale inapostahili. Nilitegemea sana nakala ifuatayo kuandikisha Lapcade:

learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid Shukrani maalum kwa Benjamin Gould kwa mradi ulioandikwa vizuri na ulioandikwa!

Kwa hivyo, katikati ya mradi huu kuna kibodi. Kutoka kwa mtazamo wa PC, Lapcade ni kibodi tu iliyounganishwa kupitia Bluetooth ambayo ndio EZ-Key ni nzuri sana. Inachukua itifaki ngumu za Bluetooth, nyakati, na nambari na kuzifunga ili kila ninachohitaji kufanya na arduino ni kuitumia nambari kuu. Ili kufanya hivyo, nilitumia ramani za nambari katika mradi hapo juu na safu zangu mwenyewe kuunda njia za utendaji. Kila hali hubadilisha kile kitufe cha kifungo kinachofanya kwenye Lapcade na kile kinachotumwa kwa PC. Kuna njia tatu za "kujengwa" za utendaji na njia zote baada ya hizo ni njia za matumizi.

Njia za Utendaji

Ifuatayo inafupisha njia za utendaji za Lapcade:

  1. Anza - Njia hii inatafuta muunganisho na PC na inaweka vigeu vya kuanza. Ikiwa EZ-Key haijaunganishwa na PC basi inabadilika kuwa Njia ya Kuoanisha
  2. Kuoanisha - Katika hali hii EZ-Key inasubiri kuoanishwa kwa PC.
  3. Chagua Njia - Njia hii inamruhusu mtumiaji kuchagua aina ya programu ya kutumia. Hakuna nambari kuu zinazotumwa kwa PC katika hali hii. Pia kuna chaguzi za hali ya haraka kulingana na hali ya matumizi ya awali. Kwa mfano kubonyeza hali na kisha kitufe cha kichezaji mbili wakati katika Mame player mode 1 hubadilisha tu hali bila kutafuta na kuchagua Mame Player 2 kwenye onyesho.

Njia za Maombi

Njia za matumizi zinatumiwa kutuma nambari za nambari zinazofaa kwa pc kulingana na programu ambayo mtumiaji yuko. Kwa mfano katika hali ya Kodi kitufe cha hatua 2 hutuma "P" ambayo ni pause. Katika Mame, kifungo hicho hicho kinatuma kitufe cha kushoto cha Alt. Ikiwa mtu alitaka kutumia kidhibiti kucheza Minecraft kwa PC, basi yote ambayo itahitaji kufanywa ni kuongeza ramani za safu zinazofaa.

Kila programu inahitaji kufafanuliwa katika safu 4 za data.

  • mode - safu hii ina maandishi ambayo yatawasilishwa kwenye skrini kwa kila hali. Ili kutumia laini ya pili ya onyesho, weka tu ~ katika safu kama kuvunja mstari.
  • keyModes [14] - Safu hii ya tumbo ina nambari za nambari zinazotumwa kwa PC. Kila mstari wa vitu 14 unawakilisha vifungo vya kibinafsi kwenye ramani za msimbo wa msimbo.
  • keyModifiers [14] - Safu hii ya matriki ina viboreshaji vya nambari za msimbo kwa kila kitufe kama kushikilia kitufe cha kuhama.
  • quickMode [3] - Safu hii ya tumbo ina muundo wa kuchagua hali ya haraka kwa hali ya sasa.

Operesheni ya Msingi

Mfumo ukiwashwa unaingia katika hali ya kuanza ambapo hali ya unganisho la Bluetooth inakaguliwa na kuonyeshwa kwa mtumiaji. Arduino hupata hadhi ya EZ-Key kutoka kwa kuhesabu na kuweka wakati wa kunde kutoka kwa pini ya L-EZ ya L1. Kuna hali ndogo nne za hali ya kuanza:

  • Kuoanisha - EZ-Key iko katika hali ya kuoanisha inayosubiri kushikamana na kifaa.
  • Imeoanishwa lakini haijaunganishwa - EZ-Key imeunganishwa hapo awali lakini kwa sasa haijaunganishwa kwenye kifaa cha mwenyeji.
  • Imeoanishwa na Kuunganishwa - EZ-Key imeunganishwa na unganisho limeanzishwa na mwenyeji. Kwa wakati huu, mfumo utaendelea kwenye Chagua Njia.
  • Hali Isiyojulikana - EZ-Key inarudisha nambari isiyojulikana au kuna kuingiliwa kwa ishara ambayo inazalisha muundo wa ishara isiyojulikana. Mfumo utashika na kumjulisha mtumiaji. Lazima uanze tena ikiwa hii itatokea.

Ikiwa mfumo umeunganishwa na lakini hauwezi kuungana na PC, mfumo utakaa katika hali ya kuunganisha katika hali ya kuanza. Ikiwa mtumiaji anashikilia kitufe cha kutoroka wakati anawasha kifaa, itaruka kuangalia muunganisho wa Bluetooth na kuendelea na Njia Chagua.

Ikiwa mfumo haujaunganishwa hapo awali, basi Njia ya Kuanza itafanikiwa na Njia ya Kuoanisha. Katika hali hii mfumo utatangaza kuwa unapatikana kwa kuoanisha. Mara tu ikigunduliwa na kushikamana na mwenyeji, itaendelea na Chagua Njia. Kifaa kinaweza kutolipwa katika Hali Chagua kwa kubonyeza kitufe cha Action 1.

Katika Chagua Njia, matendo ya juu na chini ya kifurushi yatakusonga kupitia njia za matumizi zinazopatikana kwenye onyesho la LCD. Ili kuchagua moja ya njia, bonyeza kitufe cha kuingia (katikati ya 5).

Mara moja katika hali ya matumizi, kila kitufe na kifurushi kitatuma nambari za nambari kwa kila vitufe vilivyoainishwa katika safu nne kama ilivyoelezwa hapo juu.

Njia za Haraka

Mara tu Njia ya Maombi imechaguliwa, ufafanuzi wa hali ya haraka umewekwa. Kwa urahisi, Njia za Haraka ni Njia za Maombi zinazochaguliwa na vifungo vitatu vya kwanza vya kituo (Kituo cha 1-3). Vifungo hivi vitatu vinahusiana na kipengee cha safu kwenye matrix.

Kwa mfano, katika usanidi wa sasa, unapotumia Mame katika hali ya kichezaji 1 (Njia ya 4 au hali ya tano imeelezewa), kisha kubonyeza kitufe cha modi na kisha kicheza kitufe mbili hupakia kipengee cha safu ya haraka [4] [1] (Arduino hutumia Uorodheshaji wa safu ya msingi ya 0) ambayo ni 5. Mfumo kisha hubadilisha Njia ya Maombi 5 ambayo ni Mame, mchezaji 2.

Hatua ya 6: Mawazo ya Toleo la 2

Onyesho la Kitufe - Nadhani huwezi kupanga kila kitu lakini kuna wazo moja la kubuni natamani ningekuwa na mapema kwa toleo la kwanza - paneli za LCD za kifungo cha kibinafsi. Ilibainika haraka sana baada ya kujenga kuwa kujua tu kuwa uko katika hali gani haimaanishi unakumbuka kila kitufe hufanya nini - haswa baada ya kuachana nayo kwa siku kadhaa au miezi. Natamani ningeongeza aina fulani ya onyesho ndogo juu au juu ya kila kitufe kilichoonyesha hatua yake ya sasa ni nini. Hii iko juu ya orodha yangu kwa toleo la 2.

4-Way vs 8-Way Joystick - Jambo lingine ambalo likawa wazi mara tu nilipoanza kutumia joystick ni kwamba michezo ya zamani haikukusudiwa kutumia vijiti vya njia nane. Kesi kwa maana ni pac-man. Tangu kujenga mtawala huyu, nimegundua kuwa kuna viunga vya kufurahisha huko nje ambavyo vinaweza kubadilishwa kiufundi kutoka kwa njia nne hadi njia nane. Yep, hiyo iko kwenye orodha na ikiwa unapanga kucheza michezo ya kawaida ya arcade, basi ruka tu kwa ile inayoweza kubadilika. Kwa kweli, hakikisha kuwa unahesabu mabadiliko katika wiring na programu kulingana na fimbo ya furaha unayoishia. Hapa kuna wauzaji wengine wa udhibiti wa kawaida wa arcade:

  • https://www.ultimarc.com/controls.html
  • https://groovygamegear.com/webstore/index.php?main…

Vifungo vya kulia na kushoto "Flipper" Vifungo - Toleo la 2 litaongeza kitufe kimoja kila upande wa kushoto na kulia wa baraza la mawaziri. Matumizi moja yanayowezekana yatakuwa kwa viboreshaji vya mpira wa miguu.

Udhibiti mwingine - Ninaangalia uwezekano wa kuongeza vidhibiti vingine vya kawaida kama trackball na / au spinner kwa toleo linalofuata. Kwa kuwa EZ-Key inauwezo wa kupeleka kuratibu za panya, hii haipaswi kuwa ngumu sana.

Programu ya Kwenye Bodi - Toleo linalofuata lazima liwe na uwezo wa kuongeza usanidi mpya bila kufungua kesi. Nilitaka kuongeza hii kwenye toleo la 1 lakini ilihitaji muda na rasilimali zaidi kuliko nilivyokuwa nayo.

Mashindano yasiyotumia waya
Mashindano yasiyotumia waya
Mashindano yasiyotumia waya
Mashindano yasiyotumia waya

Zawadi ya pili katika Mashindano yasiyotumia waya

Ilipendekeza: